输入描述:
多组输入,每行输入包括一个字符。
输出描述:
针对每行输入,输出该字符是字母(YES)或不是(NO)。
代码
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
char ch=0;
while(scanf("%c",&ch)!=EOF)//循环输入多组数据 使用Ctrl+z结束循环
{
getchar();//清楚缓存区因回车键所致的'\0',否则下次循环会不等输入直接读入'\0'
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
注意点:
1、循环输入多组数据;
2、题解读入方法需要用getchar()吃掉回车('\0'),不然下次循环会直接将回车读入ch;
3、判断字母范围不能模仿数学表达式,需要用逻辑符号连接;
4、输出,需要换行处理。