判斷一個數是幾位數,可以通過不斷地除以10來判斷。具體的方法如下:
以下是一個示例代碼:
#include <stdio.h>
int main() {
int num;
int count = 0;
printf("請輸入一個整數:");
scanf("%d", &num);
// 判斷num的位數
do {
num /= 10;
count++;
} while (num != 0);
printf("該數是%d位數\n", count);
return 0;
}
運行示例: 請輸入一個整數:12345 該數是5位數