主题:记数程序怎么改?
#include <stdio.h>
void main()
{
long i;
int n;
scanf("%dl",i);
if(i>9999&&i<=99999) n=5;
else
if(i>999&&i<=9999) n=4;
else
if(i>99&&i<=999) n=3;
else
if(i>9&&i<=99) n=2;
else
if(i>0&&i<=9) n=1;
printf("%d\n",n);
}
是给出个不多于5位的正整数,求出是几位数?
void main()
{
long i;
int n;
scanf("%dl",i);
if(i>9999&&i<=99999) n=5;
else
if(i>999&&i<=9999) n=4;
else
if(i>99&&i<=999) n=3;
else
if(i>9&&i<=99) n=2;
else
if(i>0&&i<=9) n=1;
printf("%d\n",n);
}
是给出个不多于5位的正整数,求出是几位数?