好的,我对 C++ 很陌生,我对 C# 很熟悉,但我真的不知道我的代码有什么问题。我只是想弄清楚如何检查用户的输入是整数还是字符串。
但是当我输入 'a' 或其他字符串时,while 循环永远不会结束。
#include <iostream>
using namespace std;
int main ()
{
int number;
goto skip;
do
{
cout << "Wrong input. Try again.";
skip:
cout << "Number: ";
cin >> number;
}
while (!cin);
cout << "Correct input.";
system("PAUSE");
}