Hej. Piszę program, gdzie za pomocą wyboru pomiędzy cyframi 1, 2 lub 3 wybieram jakieś opcje. Zabezpieczyłem się przed wpisaniem innych niż ta za pomocą kodu:
do
{
...
}while (wybor != 1 && wybor != 2 && wybor != 3);
i całkiem dobrze to działa, ale jeśli wpisze jakąś literę, program zapętla się. Jak ustrzec się przed wpisaniem liter i innych znaków?
Wybór zdefiniowałem jako int
Dodatkowo, skoro już zakładam temat, moglibyście mi powiedzieć jak przy kilku wariantach w pętli while nie pisać za każdym razem "wybór != coś tam"?