编写函数fun,求不多于5位的整数的位数

来源:百度知道 编辑:UC知道 时间:2024/06/25 20:17:46

用if做,很清晰,就是语句比较多:
int fun(int n)
{if(n>9999)place=5; /*place为位数*/
else if(n>999)place=4;
else if(n>99)place=3;
else if(n>9)place=2;
else place=1;
return place;
}

int w(int z)
{
int w=0;
while(z>0){
z=z/10;
w++;
}
return w;
}
//w为位数