64,674
社区成员
发帖
与我相关
我的任务
分享
int a;
while (a != -1)
{
if (!(cin >> a))
{
cout << "number only" << endl;
cin.clear ();
cin.ignore (100000, '\n');
}
else
cout << a << endl;
}
把这两行cin.clear (); cin.ignore (100000, '\n');屏蔽掉, 输入非数字字符看看结果