溫馨提示×

c語言怎么判斷一個數(shù)是幾位數(shù)

小億
102
2024-08-05 16:02:11
欄目: 編程語言

可以通過循環(huán)來判斷一個數(shù)是幾位數(shù),具體步驟如下:

  1. 定義一個變量count來記錄位數(shù),初始值為0。
  2. 使用while循環(huán)來判斷輸入的數(shù)是否大于0,如果大于0,則count加1,然后將輸入的數(shù)除以10,直到輸入的數(shù)不大于0。
  3. 循環(huán)結(jié)束后,count的值就是輸入的數(shù)的位數(shù)。

下面是一個示例代碼:

#include <stdio.h>

int main() {
    int num, count = 0;

    printf("請輸入一個整數(shù):");
    scanf("%d", &num);

    // 判斷輸入的數(shù)是幾位數(shù)
    while(num != 0) {
        count++;
        num /= 10;
    }

    printf("輸入的數(shù)是 %d 位數(shù)\n", count);

    return 0;
}

通過這段代碼,可以判斷輸入的數(shù)是幾位數(shù)。

0