C语言程序一行长度不超过100的字符串,统计每个元音字母( a 、 e 、 i 、 o 、 u )在字符串中出现的次数。
时间: 2024-05-10 12:19:51 浏览: 13
好的,对于您的第一个问题,以下是回答:
输入C语言程序中的字符串,使用循环语句检查每个字符是否为元音字母,如果是,则对应元音字母的统计次数加1。最后输出每个元音字母在字符串中出现的次数即可。
代码示例:
``` c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
int vowels[5] = {0}; // a, e, i, o, u
printf("请输入字符串:");
gets(str);
for (int i = 0; i < strlen(str); i++) {
switch (str[i]) {
case 'a':
vowels[0]++;
break;
case 'e':
vowels[1]++;
break;
case 'i':
vowels[2]++;
break;
case 'o':
vowels[3]++;
break;
case 'u':
vowels[4]++;
break;
default:
break;
}
}
printf("元音字母 a 出现次数:%d\n", vowels[0]);
printf("元音字母 e 出现次数:%d\n", vowels[1]);
printf("元音字母 i 出现次数:%d\n", vowels[2]);
printf("元音字母 o 出现次数:%d\n", vowels[3]);
printf("元音字母 u 出现次数:%d\n", vowels[4]);
return 0;
}
```