不解释。
#include<stdio.h>
#include<string.h>
char z[107];
int main()
{
int n;
scanf("%d",&n);
getchar();
for(int c=0; c<n-1; c++)
{
gets(z);
int y1=0,y2=0,y3=0,y4=0,y5=0;
for(int a=0; a<strlen(z); a++)
{
if(z[a]=='a')
y1++;
if(z[a]=='e')
y2++;
if(z[a]=='i')
y3++;
if(z[a]=='o')
y4++;
if(z[a]=='u')
y5++;
}
printf("a:%d\n",y1);
printf("e:%d\n",y2);
printf("i:%d\n",y3);
printf("o:%d\n",y4);
printf("u:%d\n",y5);
printf("\n");
}
gets(z);
int y1=0,y2=0,y3=0,y4=0,y5=0;
for(int a=0; a<strlen(z); a++)
{
if(z[a]=='a')
y1++;
if(z[a]=='e')
y2++;
if(z[a]=='i')
y3++;
if(z[a]=='o')
y4++;
if(z[a]=='u')
y5++;
}
printf("a:%d\n",y1);
printf("e:%d\n",y2);
printf("i:%d\n",y3);
printf("o:%d\n",y4);
printf("u:%d",y5);
return 0;
}
本文提供了一段C语言程序代码,用于从输入的字符串中统计出现的五个元音字母(a, e, i, o, u)的数量。该程序通过双重循环结构实现,先接收指定数量的字符串输入,并逐个字符地检查是否为元音字母,然后输出每种元音字母的计数。

567

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



