分析:
处理完多行输入后,注意判断是否为换行符,可以先将字符统一转换成大写或者小写之后再判断。
题解:
#include <bits/stdc++.h> using namespace std; int main() { char ch = 0; //循环读入字符 while(scanf("%c", &ch) != EOF) { //忽略换行符 if(ch == '\n') continue; //统一将字符转换成大写,方便后续判断 if(ch >= 'a' && ch <= 'z') ch -= 32; //判断是否为元音字母 if(ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U') { printf("Vowel\n"); } else { printf("Consonant\n"); } } return 0; }
总结:
多行读入的处理以及简单布尔表达式的编写。