如题所述
通过判断输入字符的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);
}本回答被网友采纳
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码值就可以很清楚的知道了..
对应里面的标准表就知道了...
对应里面的标准表就知道了...