输入
一行字符串
输出
顺序输出其中的元音字母(aeiuo/AEIUO)
代码
#include <stdio.h>
int main()
{
char ch;
while ( (ch = getchar()) != EOF)
//用getcher函数接收输入并逐个读取ch里的每一个字符,每读取一个操作以下任务,直到换行(EOF),注意(ch = getchar())加括号再!=
{
if (ch == 65 || ch == 69 || ch == 73 || ch == 79 || ch == 85 || ch == 97 || ch == 101 || ch == 105 || ch == 111 || ch == 117)
//把元音字母对应ASCII作为输出条件
printf("%c", ch);
}
return 0;
}
PS:此题的顺序有歧义,如果是按照输入字符的元音顺序输出就是如上代码,如果是按AEIOU的顺序输出就需要参考“统计每种字符数量”那节任务里的代码,即以上代码执行完后,统计每个元音出现的次数(if ch == 65...那么i++,然后用for循环语句输出a...循环i次输出i个a...)