输入一个字符,检查字符的类型
分析
可以根据ASCII码值进行字符的判断,ASCII码中各字符的范围如下所示,采用了十进制的形式,最终在计算机中为二进制。
(1)大写字母范围:65-90
(2)小写字母范围:97-122
(3)数字范围:48-57
(4)剩余的为其他字符
示例
#include<; int main(void){ char c; printf("请输入一个字符:\n"); scanf("%c",&c); if(c>=65 && c <= 90){ printf("输入的字符是大写字母\n"); } else if(c>=97 && c<=122){ printf("输入的字符是小写字母\n"); } else if(c >= 48 && c<=57){ printf("输入的字符是数字\n"); } else{ printf("输入的字符是特殊字符\n"); } return 0; }
运行结果
总结
本例之中,关键在于ASCII码值,大小写字母,数字,特殊符号均可用ASCII码表示,在计算机中以二进制的形式表示。