学学笔记 - 官方 Qiter | 学习笔记

C++ 实例10 - 判断元音/辅音

发布时间:2年前热度: 272 ℃评论数:

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

英语有 26 个字母,元音只包括 a、e、i、o、u 这五个字母,其余的都为辅音。y是半元音、半辅音字母,但在英语中都把他当作辅音。

实例 1

#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 是辅音
实例 2
#include <iostream>
using namespace std;

bool isVowel(char letter) {
    // 将字母转换为小写
    letter = tolower(letter);

    // 判断字母是否为元音
    if (letter == 'a' || letter == 'e' || letter == 'i' || letter == 'o' || letter == 'u') {
        return true;
    } else {
        return false;
    }
}

int main() {
    char letter;
    cout << "请输入一个字母: ";
    cin >> letter;

    if (isVowel(letter)) {
        cout << letter << " 是元音字母。" << endl;
    } else {
        cout << letter << " 是辅音字母。" << endl;
    }

    return 0;
}

以上代码中,我们定义了一个函数 isVowel,它接受一个字母作为参数并返回一个布尔值。在函数中,我们将字母转换为小写字母,并使用条件语句判断它是否为元音。如果字母是元音,函数返回 true,否则返回 false。在主函数中,我们接受用户输入的字母,并调用 isVowel 函数进行判断,然后输出相应的结果。

C++ 实例10 - 判断元音/辅音

栏目导航

  1. Cpp笔记

手机扫码访问