在C ++中,我怎样才能提出只接受2个字母作为答案的问题?

时间:2017-11-08 15:48:46

标签: c++

我正在用一个结构进行调查,我试图询问用户他是男性还是女性只用M或F回答。我用了一段时间让程序重新询问用户介绍的问题一个不可接受的答案,但我最终得到了一个无限循环。我做错了什么?

wmic process where (processid=PROCID_HERE) get parentprocessid

这只是整个代码的一部分,但那是我遇到问题的地方。

1 个答案:

答案 0 :(得分:3)

p[i].sex如何 MF

您想要p[i].sex !=M && p[i].sex !=F吗?

另外,请考虑使用do while循环,这样您就可以将条件检查放在最后,这样可以避免在代码中编写cin两次。