#include<stdio.h>
int Fun(char * st, int b[])
{
int j,n=0,k;
int a=0, e=0, i=0, o=0, u=0;
for (j = 0; st[j] != '\0'; j++)
{
if (st[j] == 'A' || st[j] == 'a')a++; b[0] = a;
if (st[j] == 'E' || st[j] == 'e')e++; b[1] = e;
if (st[j] == 'I' || st[j] == 'i')i++; b[2] = i;
if (st[j] == 'O' || st[j] == 'o')o++; b[3] = o;
if (st[j] == 'U' || st[j] == 'u')u++; b[4] = u;
}
b[5] = j-(a + e + i + o + u);
return b[6];
}
int main()
{
char s[20], t[6] = "AEIOU";
int I, b[6];
printf("Input a string:\n");
gets_s(s);
Fun(s, b);
for (I = 0; I < 5; I++)
printf("\n%c: %4d", t[I], b[I]);
printf("\nOther:%4d", b[I]);
}
编写一个函数统计字符串中元音字母的个数和其他字母的个数(不区分大小写)。
最新推荐文章于 2023-12-11 08:56:07 发布