方法一:
#include <stdio.h>
void main()
{
char ch;
ch=getchar();
if(ch >= 'A' && ch <= 'Z' )
{
printf("为大写字符\n");
}
else if(ch >= 'a' && ch <= 'z' )
{
printf("为小写字符\n");
}
else if(ch==' ')
{
printf("为空格字符\n");
}
else
{
printf("为其他字符\n");
}
}
方法二:
#include <stdio.h>
void main()
{
char ch;
int a;
ch = getchar();
if (ch >= 'a' && ch <= 'z')
ch = '1';
if (ch >= 'A' && ch <= 'Z')
ch = '2';
if( ch == ' ')
ch = '3';
switch(ch)
{
case '1' : printf("xiao \n");break;
case '2' : printf("da \n");break;
case '3' : printf("空格 \n");break;
default: printf("qita");
}
}
总结:
方法二为方法一的扩展,其实直接加个printf函数即可
注意:在给 ch 赋值时注意要与witch(ch)中的ch对应。(上面赋值加单引号下面就加单,不加则都不加)判断会判断错误。