精华内容
下载资源
问答
  • C语言判断一个数是几位

    万次阅读 2019-08-26 10:25:18
    判断一个数是几位数 #include<stdio.h> #include<string.h> int main() { char l[30],s[30]; int i,j,lenl,lens; printf("Input a long string:\n"); gets(l); printf("Input a short string:\n");...

    判断一个数是几位数

    #include<stdio.h>
    #include<string.h>
    int main()
    {
    	char l[30],s[30];
    	int i,j,lenl,lens;
    	printf("Input a long string:\n");
    	gets(l);
    	printf("Input a short string:\n");
    	gets(s);
    	lenl=strlen(l);
    	lens=strlen(s);
    
    	for(i=0;i<=lenl-lens;i++)
    	{
    		for(j=0;j<lens;j++)
    		{
    			if(l[i+j]!=s[j])
    				break;
    			if(j==lens-1)
    			{
    				printf("Yes\n");
    				return 0;
    			}
    		}
    	}
    	printf("NO\n");
    	return 0;
    }
    

    判断一个数是几位数并逆序

    #include<stdio.h>
    #include<math.h>
    int main()
    {
    	int num,n;
    	int i=0;
    	printf("输入一个不多于五位的正整数:");
    	scanf("%d",&num);
    
    	while(num)
    	{
    		n=num%10;
    		printf("%d",n);
    		num=num/10;
    		i++;
    	}
    
    	while(num/10>=1)
    	{
    		i++;
    		num=num/10;
    	}
    	printf("是%d位数\n",i);
    	return 0;
    }
    
    展开全文
  • JavaScript如何判断一个数是几位

    万次阅读 2019-08-22 11:42:24
    可以想象当这个数某位数除以10为小数的时候,也就是到了该的最大(例:如123,123除以10取整为12,12除以10取整为1,1除以10为小数,即不符合循环条件),根据此写循环条件: var i = parseInt(prompt('请输入一...

    实现目标的方法有很多,现在介绍一种使用while循环实现的方法。
        可以想象当这个数某位数除以10为小数的时候,也就是到了该数的最大位(例:如123,123除以10取整为12,12除以10取整为1,1除以10为小数,即不符合循环条件),根据此写循环条件:

    	var i = parseInt(prompt('请输入一个整数'));
    	var l=0;
    			while(i >= 1){
    			i=i/10;
    			l++;
    			}
    			console.log(l);
    
    展开全文
  • 求一个数是几位数的种方法

    万次阅读 多人点赞 2018-06-12 16:57:30
    第一种:数字分割法 代码如下: #include <stdio.h> void main() { int x,b=0; scanf("%d",&x); while(x>0) { x=x/10; b++; } printf("%d ",b); } 第二种:log10法 ...C语言中只有lo...

    第一种:数字分割法

    代码如下:

    #include <stdio.h>
    void main()
    {
        int x,b=0;
        scanf("%d",&x);
        while(x>0)
        {
            x=x/10;
            b++;
        }
        printf("%d ",b);
    }

    第二种:log10法

    C语言中只有log和log10两种函数。 

    如果想表达log a,b 那么可以使用log(b)/log(a)来解决。

    代码如下:

    #include<iostream>
    #include<cmath>
    using namespace std;
    int main() 
    {
        int n;
        cin>>n;
        cout<<(int)(log10(n))+1;
        return 0;
    }

     

    展开全文
  • 给出一不多于5的整数,要求 1、求出它是几位数 2、分别输出每一数字 3、按逆序输出各位数字,例如原为321,应输出123。 将下面的程序填写完整。 #include &amp;lt;stdio.h&amp;gt; int main() { ...

    撰写人——软工二班——陈喜平
    题目描述
    给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123。

    将下面的程序填写完整。

    #include <stdio.h>
    int main()
    {
        int x,a,b,c,d,e,y;
        while(scanf("%d",&x)!=EOF)
        {   ...............................
    
            ................................    
    
        }
        return 0;
    }
    

    输入
    包含多组数据,每组一个不大于5位的整数。

    输出
    每组输出三行。第一行 :位数;第二行:用空格分开的每个数字,注意最后一个数字后没有空格;第三行:按逆序输出这个数

    样例输入
    789
    12345
    样例输出
    3
    7 8 9
    987
    5
    1 2 3 4 5
    54321
    提示
    来源
    hnldyhy

    #include <stdio.h>
    int main()
    {
        int x,a,b,c,d,e,f,y;
    	int a1,b1,c1,d1,f1;
    	int i;
    	
        while(scanf("%d",&x)!=EOF)
        {  
    		int j=0;
    		for(i=x;i!=0;j++)
    		{
    			i/=10;
    		}
    		printf("%d\n",j);
    		
    
    		a=(x%10)*10000;
    		b=((x/10)%10)*1000;
    		c=((x/100)%10)*100;
    		d=((x/1000)%10)*10;
    		f=x/10000;
    
    		a1=(x%10);
    		b1=((x/10)%10);
    		c1=((x/100)%10);
    		d1=((x/1000)%10);
    		f1=x/10000;
    		y=a+b+c+d+f;
    
    		if(j==1)
    			{
    				printf("%d\n",y/10000);
    				printf("%d\n",y/10000);
    			}
    
    		if(j==2)
    			{	printf("%d %d\n",b1,a1);
    				printf("%d\n",y/1000);
    			}
    
    		if(j==3)
    			{	printf("%d %d %d\n",c1,b1,a1);
    				printf("%d\n",y/100);
    			}
    			
    		if(j==4)
    			{	printf("%d %d %d %d\n",d1,c1,b1,a1);
    				printf("%d\n",y/10);
    			}
    			
    		if(j==5)
    			{	printf("%d %d %d %d %d\n",f1,d1,c1,b1,a1);
    				printf("%d\n",y);
    			}
    			
    		
    
    
    
    
        }
        return 0;
    }
    
    展开全文
  • 个位十位百位分别遍历1234,但是不保证个位十位百位不能相同 #1234四个数字,可以组成多少个三位 num=0 for ge in range(1,5): for shi in range(1,5): for bai in range(1,5): if ge!=shi and shi!=ba...
  • 一、简单版(只实现这两需求) ...#len函数可以查看字符串的长度,也就是能得出这是一个几位数,用str转换成字符串之后才能跟前后文字拼接 print('我把它倒过来给你看看:',''.join(list(reversed(nu...
  • 判断一整数是几位数——C语言

    千次阅读 2019-07-25 09:00:34
    判断一整数是几位数 2 解法 #include <stdio.h> int main() { int n,bit=0,result; printf("请输入一整数n:"); scanf("%d", &n); result = n; while(1){ if(result==0){ break; } ...
  • 字节由8二进制组成的。字节(Byte /bait/ n. [C])是计算机信息技术用于计量...字:不同的计算机系统一次可以处理的字长是不同的,16计算机.8字节由8二进制组成,表示一十进制至少需要...
  • 输入一整数,判断它是几位数

    千次阅读 2019-10-21 14:52:07
    //输入一整数,判断它是几位数 public static void test05(int num){ int count = 0; do { num = num/10; count++; }while(num!=0); System.out.println("这是"+...
  • 判断一个数是几位数,并逆序和正序输出各位数字
  • Java怎么判断一整数是一个几位数

    万次阅读 2018-08-11 00:49:54
    **Java怎么判断一整数是一个几位数** import java.util.Scanner; public class TestDome { public static void main(String [] args){ System.out.println(“输入一整数”); 扫描仪输入=新...
  • 不多于5的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 #include &lt;stdio.h&gt; int main() { int i,a,b,c,d,e; scanf("%d",&amp;i); a=i/10000; b=i%10000/1000; ...
  • 给出一不多于5的整数,要求 1、求出它是几位数 2、分别输出每一数字 3、按逆序输出各位数字,例如原为321,应输出123 输入 一不大于5的数字 输出 三行 第一行 位数 第二行 用空格分开的每数字,...
  • 得到一个数每一数字的种方法

    万次阅读 多人点赞 2018-10-01 23:19:08
    1.(最简单暴力)直接将数字转换为字符串,然后转换为字符数组输出。 int n=12345; char[] chars=String.valueOf(n).toCharArray(); for(int j=0;j&lt;chars.length;...2.整除法。 int n=123...
  • else if(n>=10 && n) m=2; else m=1; printf ("位数是:%d\n", m); a=n/10000; printf("%d\n",a); b=n%10000/1000; printf("%d\n",b); c=n%1000/100; printf("%d\n",c); d=n%100/10; printf("%d\n",d); t=n%10; ...
  • C语言判断输入的数字是几位数

    万次阅读 2019-03-24 14:26:30
    //可以判断10以内的数字 /* n=0 开始计算 123 123/10=12 n++(1) 12/10=1 n++(2) 1/10=0 n++(3) */ #include<stdio.h> main() { int a,i,b,n=0; scanf("%ld",&a); while(a>0) ...
  • (1)求出它是几位数; (2)分别输出每一数字; (3)按逆序输出各位数字,例如原为123,应输出321; 2. 代码 #include &amp;amp;lt;stdio.h&amp;amp;gt; #include &amp;amp;lt;stdbool.h&...
  • int change(int n) //逆向输出该 {int rn; for(int i=0;i&lt;10;i++) { if(n&gt;0) { rn=rn*10+n%10; n=n/10; }else break; } cout&lt;&lt;rn&lt;&lt;endl; } int weishu(int n) ...
  • Java获取整数各个位上

    万次阅读 2018-03-26 19:35:46
    public static void main(String[] args){ int s=1831; int g = s%10; int sw = s/10%10; int b = s/100%10; int q = s/1000%10; System.out.println("位数是:"+g+";...
  • 输入一整数,判断其是几位数

    万次阅读 多人点赞 2017-11-29 16:42:57
    程序分析:对输入的整除10并计数加一,循环此过程,直到商为0为止。#include "stdio.h"int main(void) { int x = 0, n = 0; while (true) { printf("请输入一整数:"); scanf_s("%d", &x); for (n = 0; x > 0...
  • 题目描述:1、2、3、4数字,能组成多少互不相同且无重复数字的三位数?都是多少? 具体代码如下: #include<stdio.h> int main() { //1、2、3、4数字,能组成多少互不相同且无重复数字的...
  • C语言 判断几位数2

    千次阅读 2019-05-25 11:06:28
    方法一:通过函数调用实现 #include <stdio.h> int data(int m); main() { int n; scanf("%d",&n); printf("weishu is: %d\n",data(n)); } int data(int m) { int n=0; while(m>......
  • 输入一正整数,求出它是几位数

    万次阅读 多人点赞 2018-07-12 23:48:25
    C语言:输入一正整数,求出它是几位数 并将其按倒序输出如:123,输出为321. #include <stdio.h> int Show(int x)//判断位数 { int n=0; while(x!=0) { n++; x/=10; //x=x/10 } return n; } ...
  • C语言基础 求输入的数字是几位数

    万次阅读 2018-10-15 13:45:23
    问题:任意输入一整数,求这是一个几位数字? 思路:每次除以10,则去掉一位数,统计一次。经过循环,直到最后一位数,除以10为0,停止循环,停止统计。 代码: (1)使用for循环 #include&amp;amp;lt;stdio...
  • 给出一不多于五的正整数,求出它是几位数
  • double d =3.9999;int a=(d+"").length()-(d+"").indexOf(".")-1; 转载于:https://www.cnblogs.com/henyu/p/9026004.html
  • 给一不多于5的正整数,要求:1)求它是几位数2)逆序打印出各位数字。关于这问题比较简洁的写法 代码如下: package com.oracle.lianxi4; import java.util.Scanner; public class Test6 { public static ...
  • Python 输入任意整数,打印输入的数字是几位数 根据题目,这比较简单,但很多人会想的比较复杂,复杂在键盘输入0开始,后面接任意零都可以,那么,比如,输入00024,这输入是没有问题的,因为是整数,只是...
  • package Exercise; import java.util.Scanner; public class Test_09 { ...//练习2 键盘输入一个正整数 输出 个位 十位 百位 千位 的数字 public static void main(String[] args) { input = new Scann

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,823,641
精华内容 729,456
关键字:

个位上是2的数有几个