题目描述:从键盘任意输入一个字符,编程判断是否是字母(包括大小写)。
输入描述:多组输入,每行输入包括一个字符。
输出描述:针对每行输入,输出该字符是字母(YES)或不是(NO)。
代码及分析:
#include <bits/stdc++.h>
using namespace std;
int main() {
char ch = 0;
while(~scanf("%c", &ch))//读入回车符
{
getchar();
if((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z'))
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
总结:对于多行数据输入的使用以及,布尔运算规则等进行了练习。其中getchar()函数的作用是从计算机终端(一般为键盘)获取一个无符号字符。getchar()函数只能接收一个字符,其函数值就是从输入设备获取到的字符。