#include<stdio.h>int main(){int x;
scanf("%d,&x"); int n=0; do {x/=10;n++;} while(x>0); printf("%d\n",n);}
scanf("%d",&x);
这个代码x最终都是零,n不定,整除很容易得到零
x第一次做除法之后结果就相当于是这个数的个位,第二次就等于0了,所以n只会加1
Scanf 写错了