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
广告