C语言程序中如何区分字符是数字还是字母

如题所述

通过判断输入字符的ascii码可以进行判断,比如,数字字符肯定是在'0'和'9'之间,字母肯定是在'a'和'z'之间或者'a'和'z'之间,剩下的就是其他字符了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-03-28
#include<stdio.h>
void main() { char str[256],c;
scanf("%s",str); c=str[0];
if ( c>='0' && c<='0' ) printf("%c是数字。\n",c);
else if ( c>='a' && c<='z' ) printf("%c是小写字母。\n",c);
else if ( c>='A' && c<='Z' ) printf("%c是大写字母。\n",c);
}本回答被网友采纳
第2个回答  2017-03-28
通过字符的ASC码值就可以很清楚的知道了..

对应里面的标准表就知道了...

相关了解……

你可能感兴趣的内容

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