c語言怎么計算一個數(shù)有多少位的方法:
1.
輸入待計算的數(shù)x
2.
定義一個數(shù)位的變量int
n=0;
3.
循環(huán),x每次縮小10倍,n=n+1;
最終x會變成0,循環(huán)結(jié)束
4.
輸出n值
代碼:
#include
voidmain()
{
intx,m,n=0;
printf("inputx:");scanf("%d",&x);
m=x;//備份原數(shù),供輸出用
do{
n++;
x/=10;
}while(x>0);
printf("%d是%d位數(shù)\n",m,n);
}