今天在相关的代码的时候,发现大部分在判断时,都忽略了对数字0的判断,数字0也是一个一位数字,所以今天就写出一个正好的判断位数的代码,供大家参考
#include <stdio.h>
int main()
{
int n = 0;
scanf("%d", &n);
int count = 1;//位数
int m = n;//为了不改变n的值,使用m作为n的一份拷贝
while (m > 9)
{
m = m / 10;
count++;
}
printf("%d 是 %d 位数.", n, count);
return 0;
}
测试成功
更多推荐
C语言,判断数字的位数
发布评论