Dziwny problem z IF'em
Ostatnio zmodyfikowano 2017-12-20 23:18
Panniikt Temat założony przez niniejszego użytkownika |
Dziwny problem z IF'em » 2017-12-10 12:29:10 Mam taki o to króciutki kod i nie wiem gdzie robię błąd, mianowicie wszystko działa dobrze do momentu wpisana dwóch liczb całkowitych. Program powinien mi sprawdzać czy liczba jest ujemna czy dodatnia niestety po wpisaniu dwóch liczb program się kończy i zupełnie nie rozumie dlaczego pomija mi tego "if'a" na koncu? int main( int argc, char * argv[] ) { string imie; char plec; int a, b; cout << "Podaj pierwsza liczbe calkowita - "; cin >> a; cout << "Podaj druga liczbe clakowita - "; cin >> b; if( a > 0 ) { cout << "Pierwsza liczba jest dodatnia "; } else { cout << "Pierwsza liczba jest ujemna"; } system( "PAUSE" ); return 0; }
|
|
mateczek |
» 2017-12-10 13:13:50 wczytujesz dwie liczby a testujesz tylko liczbę "a" po wczytaniu dwóch liczb przechodzi do sprawdzenia liczby "a" i kończy działanie |
|
VIGOR_PICTURES |
a » 2017-12-20 23:18:23 Hmm, program działa dokładnie tak jak go napisałeś. Żądasz od użytkownika dwóch liczb całkowitych, po czym sprawdzasz tylko jedną z nich. Chyba wrzuciłeś nie ten kawałek kodu - tak wnioskuję po stwierdzeniu o instrukcji if na końcu. Ja tam tylko jednego ifa widzę ;) |
|
« 1 » |