题目:输入一个不超过10的9次方的正整数,输出它的位数。例如 12735的位数是5。只能使用四则运算和循环语句
#include <stdio.h>
int main()
{
FILE *Fin = fopen("input.txt","r+");
FILE *Fout = fopen("ouput.txt","w+");
int n, nCount,i;
while(fscanf(Fin,"%d",&n) == 1)
{
nCount = 1;
// printf("%d\t",n);
i = 9;
while(i--)
{
if ((n - 10) >= 0 )
{
n = n/10;
nCount += 1;
}else
{
// printf("%d\n",nCount);
fprintf(Fout,"%d\n",nCount);
break;
}
}
}
return 0;
}