《判断一个数位几位数》 看看这个程序哪里出问题!
程序代码:/*
键盘任意输入一个数,判断为几位数
*/
# include <stdio.h>
int main()
{
int n;
int count = 0;
printf("请任意输入一个非负整数:\n");
scanf("%d", &n); //当输入一个12位数的时候打印出的还是9位
while(n!=0)
{
n = n/10;
count++;
}
printf("这是一个%d位数!\n", count);
return 0;
}当输入一个12位数的时候打印出的还是9位









