请大神看看
#include <stdio.h>main()
{
int ch,num=0;
printf("请输入");
while((ch==getchar())!='\n')
{
if(ch='a'||ch='e'||ch='i'||ch='o'||ch='u')
{
num++;
}
printf("有个元音字母¸",num);
}
}假如if的条件满足的话那就是元音字母
可运行报错
你这判断和赋值完全搞反了。。。
=是赋值,==是判断
while循环里面的==改成=,
if里面的=改成== qiuyouzhi 发表于 2020-5-17 19:42
你这判断和赋值完全搞反了。。。
=是赋值,==是判断
while循环里面的==改成=,
请输入qe
一共有0个元音字母一共有1个元音字母
谢谢大神可我还有一个问题就是上面这种情况我应该怎么做 fuze11 发表于 2020-5-17 19:49
请输入qe
一共有0个元音字母一共有1个元音字母
谢谢大神可我还有一个问题就是上面这种情况我应该怎么做
把打印挪到while循环外面:
#include <stdio.h>
int main()
{
int ch,num=0;
printf("请输入");
while((ch=getchar())!='\n')
{
if(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u')
{
num++;
}
}
printf("有%d个元音字母;",num);
return 0;
}
页:
[1]