分析:
本题重点是如何使用scanf读入多行数据,以及判断布尔运算符如何编写。
使用getchar函数可以读入多余的回车符,以及利用小括号改变布尔表达式的优先级。
题解:
#include <bits/stdc++.h> using namespace std; int main() { char ch = 0; while(~scanf("%c", &ch)) { //读入回车符 getchar(); //或者使用isalpha函数进行判断 //if(isalpha(ch)) if((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z')) printf("YES\n"); else printf("NO\n"); } return 0; }
总结:
对于多行数据输入的使用以及,布尔运算规则等进行了练习。