C++ 编程:检查字符是元音还是辅音
为了理解这个示例,你应该掌握以下 C++ 编程 相关主题:
五个字母 a、e、i、o 和 u 被称为元音。除这 5 个字母以外的所有字母被称为辅音。
这个程序假设用户总是输入一个字母。
示例:手动检查元音或辅音
#include <iostream>
using namespace std;
int main() {
char c;
bool isLowercaseVowel, isUppercaseVowel;
cout << "输入一个字母:";
cin >> c;
// 如果 c 是小写元音,则计算结果为 1(true)
isLowercaseVowel = (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u');
// 如果 c 是大写元音,则计算结果为 1(true)
isUppercaseVowel = (c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U');
// 如果 c 不是字母,则显示错误信息
if (!isalpha(c))
printf("错误!非字母字符。");
else if (isLowercaseVowel || isUppercaseVowel)
cout << c << " 是一个元音。";
else
cout << c << " 是一个辅音。";
return 0;
}
输出
输入一个字母:u
u 是一个元音。
用户输入的字符存储在变量 c
中。
如果 c
是小写元音,则 isLowercaseVowel
计算结果为 true
,否则为其他字符时为 false
。
类似地,如果 c
是大写元音,则 isUppercaseVowel
计算结果为 true
,否则为其他字符时为 false
。
如果 isLowercaseVowel
和 isUppercaseVowel
都是 true
,则输入的字符是元音,否则是辅音。
isalpha()
函数检查输入的字符是否为字母。如果不是,它会打印一个错误信息。