溫馨提示×

c語言如何判斷輸入的是字符還是數字

小億
1095
2024-01-18 16:26:51
欄目: 編程語言

在C語言中,可以通過判斷輸入的字符的ASCII碼值來確定輸入的是字符還是數字。

如果輸入的字符的ASCII碼值在字符 ‘0’ 到字符 ‘9’ 的范圍內,就可以確定輸入是一個數字??梢允褂孟旅娴拇a來判斷:

#include <stdio.h>

int main() {
    char input;
    
    printf("請輸入一個字符:");
    scanf("%c", &input);
    
    if (input >= '0' && input <= '9') {
        printf("輸入的是數字\n");
    } else {
        printf("輸入的是字符\n");
    }
    
    return 0;
}

在這個例子中,首先通過 scanf 函數讀取用戶輸入的一個字符,并將其存儲在變量 input 中。然后通過條件判斷語句 if 來判斷輸入的字符是否是數字。如果 input 的值大于等于字符 ‘0’,且小于等于字符 ‘9’,則代表輸入的是一個數字,程序會輸出 “輸入的是數字”。否則,輸入的就是一個字符,程序會輸出 “輸入的是字符”。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女