怎么在下面这串代码中在输出元音的个数(😭😭)

include <sldio. h>

int main()
{void cpy(char C ],char [ ]);
char str[80],cC[80];
printf(" input string:");
gets(str);
cpy(str,c);
printf( The vowel letters are:%s\n",c);
return 0;}
void cpy(char s[ ],char c[ ])
{ int i,j;
for (i=0,j=0;s[i]!= '\0';i++)
if (s[i]= ='l|s[i]= ='A'lls[i]≈='ells[i]= ='E' |s[i]= ='1l s[i]= ='lIs[i]=='o'1ls[i]=='lls[i]=='l|s[i]=='U')
{c[j]=s[i];
j++;}
c[i]='\0';}


#include<stdio.h>
int main()
{ 
    void cpy(char s[], char c[]);
    char str[80], c[80];
    printf(" input string:");
    gets(str);
    cpy(str, c);
    printf("The vowel letters are : % s\n",c);
    return 0;
}
void cpy(char s[], char c[])
{
    int i, j;
    for (i = 0, j = 0; s[i] != '\0'; i++)
        if (s[i] == 'a'||s[i]=='A'||s[i]=='e'|s[i] == 'E' || s[i] == 'i'||s[i]=='I'||s[i] == 'o'||s[i] == 'O'||s[i]=='u'|| s[i] == 'U')
        {
            c[j] = s[i];
            j++;
        }
    c[j] = '\0';
}

修改如下,供参考:

#include <stdio.h>
#include <string.h>
int main()
{
    void cpy(char [],char []);
    char str[80],c[80];
    printf(" input string:");
    gets(str);
    cpy(str,c);
    printf("The vowel letters are:%s ,%d\n",c,strlen(c));
    return 0;
}
void cpy(char s[],char c[])
{
    int i,j;
    for (i=0,j=0;s[i]!= '\0';i++)
        if (s[i]=='a' || s[i]=='A' ||
            s[i]=='e' || s[i]=='E' ||
            s[i]=='i' || s[i]=='I' ||
            s[i]=='o' || s[i]=='O' ||
            s[i]=='u' || s[i]=='U')
        {
           c[j]=s[i];
           j++;
        }
    c[j]='\0';
}