一行长度不超过100的字符串,统计每个元音字母(a、e、i、o、u)在字符串中出现的次数。c语言数组。
时间: 2024-05-07 15:23:59 浏览: 15
好的,这个问题属于计算问题。以下是代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
int count[5] = {0}; // 初始化每个元音字母的计数器
char str[101];
printf("请输入字符串(长度不超过100):");
gets(str); // 从标准输入读入字符串
int len = strlen(str);
for (int i = 0; i < len; i++) {
char c = str[i];
if (c == 'a' || c == 'A') {
count[0]++;
} else if (c == 'e' || c == 'E') {
count[1]++;
} else if (c == 'i' || c == 'I') {
count[2]++;
} else if (c == 'o' || c == 'O') {
count[3]++;
} else if (c == 'u' || c == 'U') {
count[4]++;
}
}
printf("元音字母 a 出现的次数为:%d\n", count[0]);
printf("元音字母 e 出现的次数为:%d\n", count[1]);
printf("元音字母 i 出现的次数为:%d\n", count[2]);
printf("元音字母 o 出现的次数为:%d\n", count[3]);
printf("元音字母 u 出现的次数为:%d\n", count[4]);
return 0;
}
```
希望这个回答能够帮到你!