任务描述
本关任务:输入一个字符,编程判断该字符是英文字母,数字字符,空格,还是其它字符。
相关知识
使用if
语句对字符类型数据进行分类。
判断变量ch
是不是
#include <stdio.h>
int main()
{
char ch;
scanf("%c",&ch); //或者ch=getchar();
/********** Begin **********/
if(ch >= 'A' && ch <= 'Z' || ch>= 'a' && ch <= 'z')
{
printf("%c是英文字母\n",ch);
}
else
if(ch >= '0' && ch <= '9')
{
printf("%c是数字字符\n",ch);
}
else
if(ch==' ')
{
printf("%c是空格字符\n",ch);
}
else
{
printf("%c是其它字符\n",ch);
}
/********** End **********/
return 0;
}
英文字母,逻辑表达式是: (ch>='A'&& ch<='Z' ) || (ch>='a'&& ch<='z' )