输入个整数后,输出该数的位数。(若输入1234输出4)的c语言程序怎么写?

如题所述

#include<stdio.h>

int main()

{

int x;

int count=0;

scanf("%d",&x);

while(x!=0)

{

x/=10;//每除以一个10,这个数就减少一位; 

count++;//计数 

}

printf("%d",count);

return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-08
#include<stdio.h>

int getCount(int n){

int result = n/10;

if(result==0)

return 1;

else

return (getCount(result)+1);

}

int main()

{

int n = 0;

printf("请输入n的值:\n");

scanf("%d",&n);

printf("位数:");

printf("%d\n",getCount(n) );

return 0;

}
相似回答