Lekcja 16- sprawdzenie rozwiązania
Ostatnio zmodyfikowano 2011-12-04 15:25
Mioka Temat założony przez niniejszego użytkownika |
Lekcja 16- sprawdzenie rozwiązania » 2011-12-02 19:38:32 Może być takie rozwiązanie do lekcji 16: #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { srand( time( NULL ) ); int cyfra; int liczba =( rand() % 1000 ) + 1; int strzaly = 1; std::cout << "Jest to któtka gra. Twoim celem jest odgadnąć cyfrę z przedziału 1 - 1000 " << std::endl; do { bool good; cout << "zgaduj" << endl; good = cin.good(); std::cin >> cyfra; std::cin.clear(); std::cin.ignore(); if( cyfra > 1000 || cyfra < 1 ) cout << "Wpisz poprawnie!"; strzaly++; if( cyfra > liczba ) { cout << "podano za dużą liczbę" << endl; } if( cyfra < liczba ) { cout << "podano za małą liczbę." << endl; } if( cyfra == liczba ) { cout << "Gratulacje Wygrałeś!! ;) zgadłeś za " << strzaly << " razem" << endl; cout << "Szukaną liczbą była: " << liczba << endl; } } while( cyfra != liczba ); }
|
|
pekfos |
» 2011-12-02 19:44:16 good = cin.good(); std::cin >> cyfra; odwrotnie.. |
|
Mioka Temat założony przez niniejszego użytkownika |
» 2011-12-02 19:52:48 A po za tym wszystko dobrze? |
|
pekfos |
» 2011-12-02 20:47:22 sam tego nie wiesz? przetestuj dla różnych danych (w tym błędnych). |
|
Mioka Temat założony przez niniejszego użytkownika |
» 2011-12-03 10:55:51 Chodziło mi o to, czy może być takie rozwiązanie dla tego zadania, czy przypadkiem źle czegoś nie zinterpretowałem. |
|
malan |
» 2011-12-03 14:29:57 Co się stanie kiedy użytkownik trafi za pierwszy razem? Co program wypisze? |
|
Mioka Temat założony przez niniejszego użytkownika |
» 2011-12-03 21:45:45 Po prostu wyświetli się napis: Gratulację zgadłeś za 1 razem. |
|
malan |
» 2011-12-03 22:08:22 Jesteś pewny? |
|
« 1 » 2 |