#include <iostream>
#include <cstdio>
int main()
{
freopen("in.txt","r",stdin);
freopen("out.txt","w",stdout);
//不超过10的9次方说明只用开为int类型即可
int x,n;
int count=0;
while(scanf("%d",&x)==1)
{
count=0;
while(x/10!=0)
{
count++;
x/=10;
}
printf("%d\n",count+1);
}
return 0;
}
注意: 开文件命名为in就可
不可以是in.txt
#include <iostream>
#include <cstdio>
int main()
{
FILE*fin,*fout;
fin=fopen("in.txt","rb");
fout=fopen("out.txt","wb");
int x,n;
int count=0;
while(fscanf(fin,"%d",&x)==1)
{
count=0;
while(x/10!=0)
{
count++;
x/=10;
}
}
fprintf(fout,"%d\n",count+1);
fclose(fin);
fclose(fout);
return 0;
}