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;
}
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 函数进行判断,然后输出相应的结果。
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!