[Rozdział 15] Zadanie trzecie - zabezpieczanie programu
Ostatnio zmodyfikowano 2014-10-17 22:58
mrpajax Temat założony przez niniejszego użytkownika |
[Rozdział 15] Zadanie trzecie - zabezpieczanie programu » 2014-10-17 22:44:11 Problem: zabezpieczanie programu przed wpisaniem nie właściwej liczby
Kod:
float wynik; float a; float b; int wybor;
cout << "Podaj pierwsza liczbe: "; cin >> a; bool sprawdzA = cin.good(); cout << "Podaj druga liczbe: "; cin >> b; bool sprawdzB = cin.good();
if (sprawdzA = true) if (sprawdzB = true){
do{
// kod petli
}while (wybor != 5) } else { cout << "Podales zla liczbe."; }
return 0; }
Opis problemu:
Bez if -ów program działania w pełni. Po dodaniu if -ów i przy podaniu zamiast liczby, np. "A" , program całkowicie się sypie. Widzę tylko wciąż wykonujący się kod petli.
Pytanie:
W jaki sposób mam zabezpieczyć program przed wpisaniem nie-liczby? Jeśli mam użyć if else, to jak mam go poprawnie wstawić? |
|
czosnek17 |
» 2014-10-17 22:51:52 W ifach zamiast porównywać robisz przypisanie. |
|
mrpajax Temat założony przez niniejszego użytkownika |
» 2014-10-17 22:58:15 Dziękuje, głupi błąd zrobiłem :p
|
|
« 1 » |