C语言switch帮忙下,谢谢~~~

来源:百度知道 编辑:UC知道 时间:2024/05/24 00:57:37
输入一个字符,判断输入字符的种类,即区分空格,回车,数字字符,英文字母和其他字符(用switch语句)
如果但个判断一种字符类型是会写,但合起来要怎么区分?
如果按4楼的这样写不是要写很长?

只写一部分,看完应该明白怎么写了
char c;
c = getchar();
switch(c)
{
case 'a':
case 'b':
case 'c':
……
case 'Z':
printf("字母");
break;
case '0':
case '1':
……
case '9':
printf("数字");
break;
……
}

用字符串处理啊,定义一个字符串(字符数组也行),获取输入,然后从头到尾把里面的字符一个个取出来,接下来就能用你的switch啦

嗯 每个字符都有自己的ASCALL码 只要判断其大小就行了