[Kurs C++, Lekcja 16] Problem z instrukcją warunkową if
Ostatnio zmodyfikowano 2011-08-06 13:33
grzybcio Temat założony przez niniejszego użytkownika |
[Kurs C++, Lekcja 16] Problem z instrukcją warunkową if » 2011-08-05 12:26:36 Mam problem z tym zadaniem, pisałem go już kilka razy i nie wiem który kod jest najlepszy ale chyba ten. Problem w tym że jak podaję liczby 500 wzwyż to pisze że liczba jest większa. Jak podam od 500 i niżej to podaje że liczba jest mniejsza. Jak mówiłem, program zmieniałem kilka razy i nie wiem który był najlepszy ale podaję to co mi zostało teraz. #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { srand( time( NULL ) ); int liczba =( rand() % 1000 ); int a; int b = 0; cout << "Podaj liczbe od 1 do 1000 : "; cin >> a; do { if( a > 1000 ) { cout << "Podaj liczbe od 1 do 1000 : "; cin >> a; } else b++; if( a > liczba ) { cout << "Podana liczba jest większa od wylosowanej. Podaj mniejsza : "; cin >> a; } else { cout << "Podana liczba jest mniejsza od wylosowanej. Podaj wieksza : "; cin >> a; } } while( liczba != a ); cout << "Brawo, trafiles we wlasciwa liczbe! Wylosowana liczba bylo " << liczba << ". Strzelales " << b << " razy!" << endl; return 0; } |
|
DejaVu |
» 2011-08-05 12:32:53 if( a > liczba ) { } else { }
|
|
grzybcio Temat założony przez niniejszego użytkownika |
» 2011-08-05 13:08:15 Czyli zmienić z else na if (a < liczba)? Teraz nadal robi mi się tak. Jednak gdy pierwszy raz wczytałem to było ok. Screen |
|
DejaVu |
» 2011-08-05 15:20:24 No a jak Ci się wydaje, że można to zapisać? :) |
|
grzybcio Temat założony przez niniejszego użytkownika |
» 2011-08-06 13:33:46 Dobra, już program działa. Wszystko ok. |
|
« 1 » |