无报错,但是运行不了,码友们看看,

#include <stdio.h>
int main(void)
{
int a=0;
printf("请输入一个最大五位数,最小一位数的正整数\r\n");
scanf("%d",&a);
if((a>=0)&&(a<=9))
{
printf("这个数为一位数\r\n");
}
else if((a>=10)&&(a<=99))
{
printf("这个数为二位数\r\n");
}
else if((a>=100)&&(a<=999))
{
printf("这个数为三位数\r\n");
}
else if((a>=1000)&&(a<=9999))
{
printf("这个数为四位数\r\n");
}
else if((a>=10000)&&(a<=99999))
{
printf("这个数为五位数\r\n");
}
}

scanf("%d",&a);
中的逗号是中文,换成英文的逗号

scanf中的逗号是中文逗号,换成英文逗号