1 通过gets读入字符串,这个函数是专门读一行的。
2 遍历字符串,判断是否为元音,也就是a,e,i,o,u,注意大小写。
3 如果是,累加。
4 遍历结束后,输出结果。
代码如下:
int main()
{
char s[90];
int i,c=0;
gets(s);
for(i = 0; s[i]; i ++)
{
if(s[i]>='A'&&a[i]<='Z') s[i]+=32;//大写转小写,方便判断。
if(s[i] == 'a'||s[i] == 'e'||s[i] == 'i'||s[i] == 'o'||s[i] == 'u')
c++;
}
printf("%d",c);
}