![]() |
![]() ![]() ![]() ![]() ![]() Prezentowane materiały są przeznaczone dla uczniów szkół ponadgimnazjalnych. Autor artykułu: mgr Jerzy Wałaszek, wersja1.0 |
©2008 mgr
Jerzy Wałaszek |
Zapoznaj się z następującymi artykułami z naszego Serwisu Edukacyjnego:
Liniowe
generatory liczb pseudolosowych
Wbudowane generatory
liczb pseudolosowych
Generowanie liczb
pseudolosowych
Program działa następująco:
Inicjujemy wbudowany generator liczb pseudolosowych. Losujemy liczbę pseudolosową z przedziału od 0 do 99. Następnie w 7 turach pytamy o liczbę gracza. Jeśli gracz poda liczbę równą wylosowanej, to wygrywa i gra się kończy. W przeciwnym razie jeśli liczba podana przez gracza jest za mała, wypisujemy tekst "ZA MALO". Jeśli liczba gracza jest większa od wylosowanej, wypisujemy tekst "ZA DUZO". Jeśli gracz nie odgadnie liczby w 7 turach, wypisujemy ją z informacją o przegranej.
// Zgadywanka liczbowa // (C)2008 Koło informatyczne w I LO w Tarnowie // Kurs programowania w C++ dla początkujących //-------------------------------------------- #include <iostream> using namespace std; main() { int v,i,uv; // inicjujemy wbudowany generator liczb pseudolosowych srand((unsigned)time(NULL)); // losujemy liczbę pseudolosową z przedziału od 0 do 99 v = rand() % 100; // rozpoczynamy rozgrywkę cout << "Zgadywanka liczbowa (C)2008 KI w I-LO\n" "-------------------------------------\n\n"; for(i = 1; i <= 7; i++) { // odczytujemy liczbę gracza cout << "Runda nr " << i << endl << "Twoja liczba = "; cin >> uv; // sprawdzamy warunki if(uv == v) // gracz odgadnął liczbę!!! { cout << "BRAWO!!! Odgadles moja liczbe.\n\n"; break; // przerywamy pętlę for } else if(uv < v) cout << "ZA MALO\n\n"; else cout << "ZA DUZO\n\n"; // sprawdzamy, czy jest to ostatni obieg // Jeśli tak, to gracz nie odgadnął liczby if(i == 7) cout << "Niestety nie odgadles liczby " << v << "\n\n"; } system("pause"); } |
Zgadywanka liczbowa (C)2008 KI w I-LO ------------------------------------- Runda nr 1 Twoja liczba = 50 ZA MALO Runda nr 2 Twoja liczba = 75 ZA MALO Runda nr 3 Twoja liczba = 87 ZA DUZO Runda nr 4 Twoja liczba = 81 BRAWO!!! Odgadles moja liczbe. Aby kontynuować, naciśnij dowolny klawisz . . . |
![]() | I Liceum Ogólnokształcące |
Pytania proszę przesyłać na adres email: i-lo@eduinf.waw.pl
W artykułach serwisu są używane cookies. Jeśli nie chcesz ich otrzymywać,
zablokuj je w swojej przeglądarce.
Informacje dodatkowe