紧急求助!万分感激
输入一个不大于5位的正整数,求它是几位数?该怎么做呀?谢谢谢谢谢谢!!!
void main
{
unsigned long i;
printf("Input number!");
scanf("%d",&i);
if (i>99999 || i<=0) {printf("Try again!);scanf ("%d",&i);}
else
if (i>=10000) printf("这是一个5位数");
else
if (i>=1000) printf("这是一个4位数");
else
if (i>=100) printf("这是一个3位数");
else
if (i>=10) printf("这是一个2位数");
else pfitnf ("这是一个1位数");
}