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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP