[C++]Problem z instrukcją warunkową if ... else
Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Zarejestruj się!

[C++]Problem z instrukcją warunkową if ... else

AutorWiadomość
Temat założony przez niniejszego użytkownika
[C++]Problem z instrukcją warunkową if ... else
» 2014-05-03 22:36:17
Witam jak każdy młody lub początkujący programista popełniam błędy, kiedy zabierałem się do pisania mojego drugiego kalkulatora natknąłem się na pewien problem.
Otóż gdy podaje pierwsza liczbe i wpisze nieprawidłowe dane wyświetla mi się napis
"Podaj liczbę ćwoku" (tak ma być) ale gdy przy podaniu drugiej liczby (kiedy w pierwszej dałem prawidłowe dane np.12) wyświetla mi się napis "wynik to 12" a chcę żeby wyświetlał się napis "Podaj liczbę ćwoku" wiecie co zrobić?Podam kod i z góry dziękuje za pomoc.
Kod:
#include <iostream>
#include <cstdlib>
using namespace std;

int main()
{
int b;
int a;
cout << "podaj liczbe pierwsza" << endl;
cin >> a;
system ("cls");
cout << "podaj liczbe druga" << endl;
cin >> b;
system ("cls");
if (a != 0 )
    cout << "wynik to: " << a+b << endl;
else
        cout << "podaj liczbe cwoku" << endl;

        cout << "Koniec" << endl;
}
P-109233
» 2014-05-03 22:54:53
Ogólnie to warunek
if( a != 0 && b != 0 )
, ale poprawność danych sprawdzasz w ten sposób: » Kurs C++ » Poziom 1Obsługa strumienia wejściowego lekcja
P-109236
« 1 »
 Strona 1 z 1