#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch;
int count=0;
while(ch=getchar()!=EOF){
if(ch!='n'){
count=0;
switch(ch){
case'a':case'e':case'i':case'o':case'u':case'A':case'E':case'I':case'O':case'U':
count++;
break;
}
printf("%d",count);
}
}
}这样哪个地方错了?
#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch;
int count=0;
while(ch=getchar()!=EOF){
getchar();//消除回车
if(ch!='n'){
count=0;
switch(ch){
case'a':case'e':case'i':case'o':case'u':case'A':case'E':case'I':case'O':case'U':
count++;
break;
}
printf("%d",count);
}
}
return 0;
}
把ch=getchar()!=EOF改成(ch=getchar())!=EOF
printf后的一个}要移到printf前面
去掉第9行的count = 0