```c
#include<stdio.h>
int main()
{
int a=0,e=0,i=0,o=0,u=0,num;
char input,ch;
printf("请输入英文句子:");
while(getchar()!='\n')
{
scanf("%c",&input);
getchar();
printf("%c\n",input);
if(input=='A'||input=='a')
{
a++;
}
else if(input=='E'||input=='e')
{
e++;
}
else if(input=='I'||input=='i')
{
i++;
}
else if(input=='O'||input=='o')
{
o++;
}
else if(input=='U'||input=='u')
{
u++;
}
}
printf("a(%d)e(%d)i(%d)o(%d)u(%d)",a,e,i,o,u);
return 0;
}
```
编译有报错吗?
修改如下:
#include<stdio.h>
int main()
{
int a=0,e=0,i=0,o=0,u=0,num;
char input,ch;
printf("请输入英文句子:");
while( (input = getchar())!='\n')
{
if(input=='A'||input=='a')
{
a++;
}
else if(input=='E'||input=='e')
{
e++;
}
else if(input=='I'||input=='i')
{
i++;
}
else if(input=='O'||input=='o')
{
o++;
}
else if(input=='U'||input=='u')
{
u++;
}
}
printf("a(%d)e(%d)i(%d)o(%d)u(%d)",a,e,i,o,u);
return 0;
}
#include<stdio.h>
int main() {
int a=0,e=0,i=0,o=0,u=0,num;
char input,ch;
printf("请输入英文句子:");
input=getchar();
while(input!='\n') {
if(input=='A'||input=='a') {
a++;
} else if(input=='E'||input=='e') {
e++;
} else if(input=='I'||input=='i') {
i++;
} else if(input=='O'||input=='o') {
o++;
} else if(input=='U'||input=='u') {
u++;
}
input=getchar();
}
printf("a(%d)e(%d)i(%d)o(%d)u(%d)",a,e,i,o,u);
return 0;
}
有帮助请采纳