C语言 判断一个输入得数子是几位数
答案:5 悬赏:0 手机版
解决时间 2021-01-05 21:45
- 提问者网友:我是女神我骄傲
- 2021-01-05 00:13
C语言 判断一个输入得数子是几位数
最佳答案
- 五星知识达人网友:不甚了了
- 2021-01-05 00:46
#include "stdio.h"
#include "stdlib.h"
void main()
{
int count=1;
printf("请输入一个数字");
int n;
scanf("%d",&n);
while(n>=10)
{
count++;
n=n/10;
}
printf("这个数字是%d位数",count);
system("pause");
}
#include "stdlib.h"
void main()
{
int count=1;
printf("请输入一个数字");
int n;
scanf("%d",&n);
while(n>=10)
{
count++;
n=n/10;
}
printf("这个数字是%d位数",count);
system("pause");
}
全部回答
- 1楼网友:执傲
- 2021-01-05 04:55
#include
#include
#include
#include
main()
{
int x,n=0;
scanf(
#include
#include
#include
main()
{
int x,n=0;
scanf(
- 2楼网友:山有枢
- 2021-01-05 03:54
int count = 1;
int n;
scanf("%d",&n);
while(n / 10 != 0)
{
count++;
n = n / 10;
}
count就是所求位数
int n;
scanf("%d",&n);
while(n / 10 != 0)
{
count++;
n = n / 10;
}
count就是所求位数
- 3楼网友:夜余生
- 2021-01-05 03:13
#include
#define N 50
void main()
{
char a[N];
int i;
printf("请输入一个数字: ");
gets(a);
for(i=0; a[i] != '\0'; i++);
printf("这个数是%d位数\n", i);
}
#define N 50
void main()
{
char a[N];
int i;
printf("请输入一个数字: ");
gets(a);
for(i=0; a[i] != '\0'; i++);
printf("这个数是%d位数\n", i);
}
- 4楼网友:佘樂
- 2021-01-05 01:36
已编译调试通过,运行OK:
#include "stdio.h"
#include "stdlib.h"
void main()
{
int num,s,y;
int i = 0,j=0,szNum[10];//最多能存储10位数
printf("please input the number : \n");
scanf("%d",&num);
if(num<0)
{
printf("输入错误!");
return;
}
s = num/10;
if(s>0)
{
while(s>0)
{
s = num/10;
y = num%10;
szNum[i] = y;
num = s;
i=i+1;
}
printf("the number is %d bits ",i);
getche();
}
#include "stdio.h"
#include "stdlib.h"
void main()
{
int num,s,y;
int i = 0,j=0,szNum[10];//最多能存储10位数
printf("please input the number : \n");
scanf("%d",&num);
if(num<0)
{
printf("输入错误!");
return;
}
s = num/10;
if(s>0)
{
while(s>0)
{
s = num/10;
y = num%10;
szNum[i] = y;
num = s;
i=i+1;
}
printf("the number is %d bits ",i);
getche();
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯