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输出结果int main(){ char ch; printf("输入一个字符:"); 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: 输入一个字符:# Symbol Run 3: 输入一个字符:M Upper Case Letter