英语有26个字母,元音只包括 a、e、i、o、u 这五个字母,其余的都为辅音。
程序如下:
#include <stdio.h>
void main(){
char c;
int isLowercaseVowel, isUppercaseVowel;
printf("请输入一个字母\n");
scanf("%c",&c);
// 小写字母元音
isLowercaseVowel = (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u');
// 大写字母元音
isUppercaseVowel = (c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U');
if(isLowercaseVowel || isUppercaseVowel){
printf("%c 输入的字符是元音字母\n",c);
}else{
printf("%c 输入的字符不是元音字母\n",c);
}
}
结果如下: