统计元音字母,C语言问题

[ C ]统计元音字母
题目内容
统计元音字母出现的次数。(元音字母: a 0e i u )
1.编写函数 count ,用来计算输入字符串序列的元音字母个数,具体组织形式自行设计
2.编写 main 函数,输入字符序列,调用 count 函数处理,并将统计结果保存到 main 函数的局部变量中,输出字符序列及统计结果。
输入
输入一串英文(小写)
建议用 char 数组定义并用 gets ()语句输入
输出
输出这句话,以及这段话中元音字母个数,中间用英文逗号,隔开。
输入样例
good afternoon alen
输出样例
good afternoon alen ,8

上一题

#include<stdio.h>
int count(char *s)
{
    int i=0,count = 0;
    while(s[i] != 0)
    {
        if(s[i] == 'a' || s[i] == 'e' || s[i] == 'i' || s[i] == 'o' || s[i] == 'u')
            count++;
        i++;
    }
    return count;
}
int main()
{
    char s[1000];
    int a=0;
    gets(s);
    a = count(s);
    printf("%s,%d",s,a);
    return 0;
}