C 語言程式檢查輸入字元的型別


編寫一個程式來找出給定的字元是大寫字母、小寫字母、數字還是特殊字元。

解決方案

  • 如果輸入的字元是大寫字母,則顯示大寫字母。
Example: Input =H
Output: upper case letter
  • 如果輸入的字元是小寫字母,則顯示小寫字母。
Example: Input= g
Output: lower case letter
  • 如果輸入的字元是數字,則顯示數字。
Example: Input=3
Output: digit
  • 如果輸入的字元是特殊字元,則顯示特殊字元。
Example: Input= &
Output: special character

演算法

請參考以下演算法,找出給定的字元是大寫字母、小寫字母、數字還是特殊字元。

步驟 1 - 在執行時從控制檯讀取輸入字元。

步驟 2 - 計算字元的 ASCII 值。

步驟 3 - 如果字元的 ASCII 值在 65 和 90 之間,則列印“大寫字母”。

步驟 4 - 如果字元的 ASCII 值在 97 和 122 之間,則列印“小寫字母”。

步驟 5 - 如果字元的 ASCII 值在 48 和 57 之間,則列印“數字”。

步驟 6 - 否則,列印“符號”。

示例

以下是查詢給定字元是大寫字母、小寫字母、數字還是特殊字元的 C 語言程式 -

 線上演示

#include<stdio.h>
int main(){
   char ch;
   printf("enter a character:");
   scanf("%c",&ch);
   if(ch >= 65 && ch <= 90)
      printf("Upper Case Letter");
   else if(ch >= 97 && ch <= 122)
      printf("Lower Case letter");
   else if(ch >= 48 && ch <= 57)
      printf("Number");
   else
      printf("Symbol");
   return 0;
}

輸出

執行上述程式時,會產生以下輸出 -

Run 1:
enter a single character:45
Number
Run 2:
enter a character:#
Symbol
Run 3:
enter a character:M
Upper Case Letter

更新於: 2021-03-26

8K+ 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.