全部代码

记位数

以一种非法且bug的方式检验了用户输入是否合法

code 记位数.c
#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;
}