c++ cin 返回为假 就是输入错。 返回真,输入正确。
#include
using namespace std;
#include
int main()
{
int x=0;
Loop:
cout << endl << "Enter an integer" << endl;
if (cin >> x){
cout << "The value is " << x << endl;
}
else {
cout << "You made a mistake" << endl; //executes
cin.clear();
cin.ignore();
goto Loop;
}
system("pause");
return 0;
}
----
c 语言 n=scanf("%d %d", &a,&b); 返回值 n 等于 输入正确的 数的 个数,
这句,输对2个参数,返回2,输对 1个 返回 1,全输错,返回 0。