我希望我的程序只接受1到4之间的数字作为输入。如果输入是字母或任何其他数字而不是1,2,3或4,则它应显示错误并再次提示先生用户输入正确的值。这就是我现在正在做的事情。
if (x < 1 || x > 4)
{
cout << "Invalid input!";
}
else if (x == 1)
{
// rest of the program
}
答案 0 :(得分:1)
做这样的事情
unsigned char x;
int num=0;
input:
num =0;
cout<<"Enter input value"<<endl;
cin>>x;
num = x - 48;
if(num>4||num<1)
{
//enter again
goto input;
}