C语言设计一行长度不超过100的字符串,统计每个元音字母( a 、 e 、 i 、 o 、 u )在字符串中出现的次数。
时间: 2024-05-13 19:20:12 浏览: 11
可以的,我可以回答您的第一个问题。以下是C语言的程序代码:
```c
#include<stdio.h>
#include<string.h>
int main()
{
char str[101];
int len, a = 0, e = 0, i = 0, o = 0, u = 0;
printf("请输入一个长度不超过100的字符串:\n");
scanf("%s", str);
len = strlen(str);
for(int j=0;j<len;j++)
{
if(str[j] == 'a' || str[j] == 'A')
{
a++;
}
else if(str[j] == 'e' || str[j] == 'E')
{
e++;
}
else if(str[j] == 'i' || str[j] == 'I')
{
i++;
}
else if(str[j] == 'o' || str[j] == 'O')
{
o++;
}
else if(str[j] == 'u' || str[j] == 'U')
{
u++;
}
}
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);
return 0;
}
```
希望我的回答对您有所帮助!