Funkcja sprawdzająca czy wpisano int
Ostatnio zmodyfikowano 2020-05-19 18:10
stanleylbn Temat założony przez niniejszego użytkownika |
Funkcja sprawdzająca czy wpisano int » 2020-05-19 18:06:46 Dzien dobry. Dopiero uczę się programować stąd zadaje być może banalne pytania. Proszę mi powiedzieć, co muszę dodać do kodu aby po wpisaniu litery (znaku) program rozpoczął się od nowa, a nie wpadał w nieskończoną pętlę? #include <iostream> #include <cstdlib> using namespace std; int nr; int main() { for(;; ) { cout << "Podaj numer 1 lub 2" << endl; if( !( cin >> nr ) ) { cout << "to nie jest liczba"; cin.ignore(); } else { switch( nr ) { case 1: cout << "podales jedynke" << endl; break; case 2: cout << "podales " << endl; break; default: cout << "Niepoprawny numer " << endl; } cin.ignore(); } } return 0; }
|
|
pekfos |
» 2020-05-19 18:10:26 |
|
« 1 » |