英文中的元音字母只有a、e、i、o、u五个,但要考虑大小写问题。代码如下:
#include "stdio.h"
int main(int argc,char *argv[]){
int n,i;
char s[301],t;
printf("Input a string...\n");
scanf("%300s",s);
for(n=i=0;s[i];i++)
/*以下判断语句完成大小写元音字母都统计功能*/
if((t=s[i]|0x20)=='a' || t=='e' || t=='i' || t=='o' || t=='u')
n++;
printf("\nA total of %d vowel(s) in this string.\n\n",n);
return 0;
}运行样例如下: