#include <iostream>
using namespace std;
int main()
{
int sex = 0;
while(true)
{
int sex = 0;
if(!(cin>>sex))
{
cout << "error" << endl;
cin.clear();
cin >> sex;
}
else
{
cout << "输入正确" << endl;
break;
}
}
cout << "Hello world!" << endl;
return 0;
}
有这样一个问题。用cin输入字母给整型变量的时候会进入死循环。问题未解决,期待同行指正。