我正在进行一个项目,并且有一个类似的循环,下面的用户输入一个字符格式后跟一个整数的几个值。我希望能够在用户简单地输入拖车值'E'时退出该循环。只需输入一个'E'而不是'E'后跟一个整数,是否有可能摆脱这个循环?如何摆脱这个do-while循环?
int main()
{
char letter;
int charge;
do
{
cout << "Input letter and charge: ";
cin >> letter >> charge;
}while(letter != 'E');
return 0;
}
为什么不你先读取char,检查它,然后决定是否需要读取另一个整数? – 2014-12-05 01:55:12
@JoshChlan如果他们帮助你找到答案,我鼓励你接受这些答案之一,[aga_pan](http://stackoverflow.com/users/2122675/aga-pan)或我的答案。 – 2014-12-05 12:44:33