我编了一个出来,但很遗憾,不尽人意,超过10位的就会出错,10位以内到可以表示,由于本人水平有限,也想不出来怎么改,知道的帮我改改!
我代楼主和我自己谢谢你了!
#include "stdio.h"
void main()
{
int n,i,x,count=0;
printf("输入一个整数:");
scanf("%d",&n);
for(i=1;;i++)
{
if(n%10==0&&n/10==0)
break;
else
{ x=n-n%10;
n=x/10;
count++;}
}
printf("%d\n",count);
}