#include
int main() { char words[300]; int b,c;
gets (words);
c=0; b=0;
while ( words[b]!=0 ) { //字符串以0结尾
if( words[b]=='a'||words[b]=='e'||words[b]=='i'||words[b]=='o'||words[b]=='u'
||words[b]=='A'||words[b]=='E'||words[b]=='I'||words[b]=='O'||words[b]=='U')
c++;
b++;
}
printf("%d\n",c);
return 0; //因为写的是int main(),就要加这句,要想省略这句前面要写void main()
}
c=max (a,b); 这行代码中,max是整型函数,如果定义时写void max,就不需要返回值。(不过由于这个函数的特殊性,需要整型返回值,所以不能写void) 因为是max(a,b)赋值给c,所以返回值就赋值给c。