.编写一个C程序,当在键盘上键入一行行文本时,跟踪每个元音的出现频率。文本的结尾应通过输入EOF(参见第5.3节)标记来表示(Ctrl z表示DOS,Ctrl d表示Unix)。程序的输出应该是输入文本中遇到的每个元音的计数。
供参考:
#include<stdio.h>
#include<string.h>
int main()
{
int n, j, k, a = 0, e = 0, i = 0, o = 0, u = 0;
char ch;
while ((ch = getchar()) && ch != EOF)
{
if (ch == 'a') a++;
else if (ch == 'e') e++;
else if (ch == 'i') i++;
else if (ch == 'o') o++;
else if (ch == 'u') u++;
}
printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n", a, e, i, o, u);
return 0;
}