可以通過循環和除法運算來求一個數的位數。
#include <stdio.h>
int main() {
int num, count = 0;
printf("請輸入一個整數:");
scanf("%d", &num);
// 當num不等于0時,每次除以10,位數加1,直到num等于0
while (num != 0) {
num /= 10;
++count;
}
printf("該數的位數為:%d\n", count);
return 0;
}
運行程序后,輸入一個整數,程序會輸出該整數的位數。