runoops.com

C++ 实例 – 判断元音/辅音

C++ 实例

英语有 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 是辅音

C++ 实例