Poziom 2 Rozdział 16 zadanie domowe
Ostatnio zmodyfikowano 2012-06-16 09:45
manek Temat założony przez niniejszego użytkownika |
Poziom 2 Rozdział 16 zadanie domowe » 2012-06-15 19:25:03 Napracowałem się nad tym zadaniem uff :) Dodałem od siebie możliwość grania dalej (Program pyta o to) i jak trafimy za pierwszym razem też jest inna wiadomość. Napiszcie czy dobrze :) #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { srand( time( NULL ) ); int dalej; int ktoraproba = 1; int proba; int los =(( rand() % 1000 ) + 1 ); cout << "________________________________________________________________\nWERSJA TESTOWA POKAZUJE WYLOSOWANA LICZBE JEST NIA: " << los; cout << "\n________________________________________________________________\n\n\nJaka liczba zostala wylosowana??\nZostala wylosowana liczba: "; do { cin >> proba; cin.good(); if( proba > 0 && proba < 1001 && cin.good() == 1 ) { if( proba == los ) { if( ktoraproba == 1 ) { system( "cls" ); cout << "\nWOW!!! TRAFILES ZA " << ktoraproba << " RAZEM. FARCIARZ!\n"; cout << "\nCzy chcesz zagrac jeszcze raz?\n\nJezeli chcesz grac wpisz 1\n\nJezeli nie chcesz wpisz 0\n\nPotem nacisnij ENTER\n\nLiczba: "; cin >> dalej; } else { system( "cls" ); cout << "****************************************\nGratulacje! Zgadles wylosowana liczbe.\n****************************************\nByla nia " << los << "\nPotrzebowales " << ktoraproba << " prob zeby trafic."; cout << "\nCzy chcesz zagrac jeszcze raz?\n\nJezeli chcesz grac wpisz 1\n\nJezeli nie chcesz wpisz 0\n\nPotem nacisnij ENTER\n\nLiczba: "; cin >> dalej; } if( dalej == 1 ) { proba = !los; ktoraproba = 1; los =(( rand() % 1000 ) + 1 ); system( "cls" ); cout << "________________________________________________________________\nWERSJA TESTOWA POKAZUJE WYLOSOWANA LICZBE JEST NIA: " << los; cout << "\n________________________________________________________________\n\n\n"; cout << "\nBardzo mi milo ze grasz jeszcze raz :)\nJaka liczba zostala wylosowana?\nZostala wylosowana liczba: "; } else { system( "cls" ); cout << "Rozumiem :) Dziekuje za gre."; } } else { ktoraproba++; cout << "\nNiestety nie zgadles wylosowanej liczby."; if( proba < los ) cout << "\nWylosowana liczba jest wieksza od " << proba << "\nLiczba: "; else cout << "\nWylosowana liczba jest mniejsza od " << proba << "\nLiczba: "; } } else { cin.clear(); cin.sync(); cout << "Wpisz liczbe z przedzialu 1 do 1000\nLiczba: "; } } while( proba != los ); return 0; } [ / code ] |
|
jankowalski25 |
» 2012-06-16 09:45:48 Jeśli kod spełnia warunki zadania, działa poprawnie i podaje poprawne wyniki dla wszystkich Twoich testów, to zadanie można uznać za skończone. |
|
« 1 » |