C语言如何判断输入数字的个数

随便输入一个数字 怎么知道个数,,给我代码一下 谢谢

#include <stdio.h>

int main() {
int n,m,num,sign;
while(scanf("%d",&num) == 1) {
sign = 1;
if(num < 0) {
num = -num;
sign = -1;
}
n = 0;
m = num;
while(m) {
++n;
m /= 10;
}
printf("%d是%d位数\n",sign * num,n);
}
return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-01
//参考代码

#include <stdio.h>

int main()
{
    int a, n = 0;
    scanf ("%d", &a);
    while (a != 0){
        n++;
        a /= 10;
    }
    printf ("%d\n", n);
    return 0;
}

追问

谢谢

本回答被提问者采纳
第2个回答  2015-05-22
什么意思?什么叫输入一个数字然后知道个数?
相似回答