-3

プログラムが入力として 1 から 4 までの数字のみを受け入れるようにしたい。また、入力が 1、2、3、または 4 ではなく、アルファベットまたはその他の数字である場合は、エラーが表示され、ユーザーに正しい値を再度入力するように求める必要があります。これが私が今していることです。

if (x < 1 || x > 4)
{
    cout << "Invalid input!";
}
else if (x == 1)
{
    // rest of the program
}
4

1 に答える 1

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;
    }
于 2013-10-28T07:50:37.243 に答える