Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Rozdział 15] Zadanie trzecie - zabezpieczanie programu

Ostatnio zmodyfikowano 2014-10-17 22:58
Autor Wiadomość
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ć?
P-118737
czosnek17
» 2014-10-17 22:51:52
W ifach zamiast porównywać robisz przypisanie.
P-118738
mrpajax
Temat założony przez niniejszego użytkownika
» 2014-10-17 22:58:15
Dziękuje, głupi błąd zrobiłem :p
P-118739
« 1 »
  Strona 1 z 1