c语言 判断输入的字符属于哪一类:大写字母,小写字母,数字,还是其他字符。 请问这题怎样做?

如题所述

把输入的字符转换为ascll码,根据这个ascll码的值确定它的类型。附ascll表一张:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-19

可以直接用if语句判断

char c;
scanf("%c",&c);
if(c>'A' && c<'Z')
    printf("大写字母\n");
else if(c>'a' && c<'z')
        printf("小写字母\n");
     else if(c>'0' && c<'9')
             printf("数字\n");
          else printf("其它字符\n");

追问

那么数字只可以识别1到9?

追答

呃,我漏写了,应该把所有的判断条件,加个=号,换成>=和<=

本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网