全部代码
记位数
以一种非法且bug的方式检验了用户输入是否合法
#include<stdio.h>
int main()
{
int a;
int b;
a = b;
printf("请输入您的数字(大于0)");
scanf("%d",&a);
if(a==b) {
printf("何意味");
}
else{
if(a>0){
b=1;
while(a>9){
a/=10;
b++;
}
printf("您输入的是%d位数",b);
}
else{
printf("仅支持大于0的数");
}
}
return 0;
}