统计输入的字符串中元音字母出现的次数,分别统计记数就好。
#include <cstdio>
#include <cctype>
const int MAX_SIZE = 100 + 2;
char str[MAX_SIZE];
//#define yangyuan
int main()
{
#ifdef yangyuan
freopen("in.txt", "r", stdin);
#endif // yangyuan
int n;
scanf("%d", &n);
getchar();// 读取末尾的换行符'\n'
int a, e, i, o, u;
while (n--)
{
fgets(str, MAX_SIZE, stdin);
a = e = i = o = u = 0;
for (int k = 0 ; k < MAX_SIZE && str[k] != '\n' && str[k] != '\0'; ++k)
{
switch (tolower(str[k]))
{
case 'a':
a++;
break;
case 'e':
e++;
break;
case 'i':
i++;
break;
case 'o':
o++;
break;
case 'u':
u++;
break;
}
}
printf("a:%d\n", a);
printf("e:%d\n", e);
printf("i:%d\n", i);
printf("o:%d\n", o);
printf("u:%d\n", u);
if (0 != n)
printf("\n");
}
return 0;
}
统计字符串中元音字母

本文介绍了一个简单的C语言程序,用于统计输入字符串中的元音字母(a, e, i, o, u)的数量。通过逐字符扫描并使用tolower函数转换为小写来判断是否为元音。
176

被折叠的 条评论
为什么被折叠?



