c++:如果a要求输入一个数,我在输入时随意输入了一个字母之类的,怎样让程序输出指定的错误提示
展开全部
c++ cin 返回为假 就是输入错。 返回真,输入正确。
#include<iostream>
using namespace std;
#include <string>
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。
#include<iostream>
using namespace std;
#include <string>
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。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询