英语有 26 个字母,元音只包括 a、e、i、o、u 这五个字母,其余的都为辅音。y是半元音、半辅音字母,但在英语中都把他当作辅音。
#include<iostream> using namespace std; int main() { char c; bool ischar; int isLowercaseVowel,isUppercaseVowel; cout<<"输入一个字母:"; cin>>c; ischar=((c>='a'&&c<='z')||(c>='A'&&c<='Z')); if(ischar) { // 小写字母元音 isLowercaseVowel=(c=='a'||c=='e'||c=='i'||c=='o'||c=='u'); // 大写字母元音 isUppercaseVowel=(c=='A'||c=='E'||c=='I'||c=='O'||c=='U'); // if 语句判断 if(isLowercaseVowel||isUppercaseVowel) cout<<c<<" 是元音"; else cout<<c<<" 是辅音"; } else { cout<<"输入的不是字母。"; } return 0; }
以上程序执行输出结果为:
输入一个字母: G G 是辅音