c小白,求大神指教,在线等!!!

going__ 2017-09-05 10:46:43
//循环录入性别,男只能用m/M表示,女只能用f/F表示
//一旦录入错误,则结束录入,并输入录入正确次数
#include<stdio.h>
int main()
{
char i;
int n=0;
while(1)
{

printf("请输入性别:");
scanf("%c",&i);
n++;
fflush(stdin);
if(i!='m'||i!='M'||i!='F'||i!='f')
{
printf("输入错误,结束输入!\n");
break;
}
}
printf("一共输入正确%d次",n);
return 0;
}
为什么得不到自己想要的结果
...全文
140 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
大米粥哥哥 2017-09-05
  • 打赏
  • 举报
回复
或 只需要满足一个条件 与 需要满足所有条件
going__ 2017-09-05
  • 打赏
  • 举报
回复
为什么不是”或“
sdghchj 2017-09-05
  • 打赏
  • 举报
回复
if(i!='m' && i!='M' && i!='F' && i!='f')

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧