Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 22017

gra losowa, kłopot z wyjściem z pętli

$
0
0

Witam, mam już ukończoną grę losową, w której użytkownik musi zgadnąć liczę. Wszystko działa, ale chciałem dodać zabezpieczenie na wypadek, gdyby gracz wprowadził nieprawidłowe dane i tutaj się zacinam. Jeśli dam break to następuje koniec gry, a jeśli nic nie wstawię to pętla wykonuje się w nieskończoność. Ktoś ma jakiś pomysł jak to okodować? Chodzi o linię 20.

 

 

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int x, wybor;
int ile=0;
int main()
{
    srand(time(NULL));
    x=rand()%1000+1;

    do{
        ile++;
        cout<<"Wylosowałem liczbę. Zgadnij jaką: "<<endl;
        cin>>wybor;
        if (cin.good()==0)
        {
            cout<<"To nie jest liczba. Spróbuj ponownie: ";
            cout<<"Wylosowałem liczbę zgadnij jaką: "<<endl;
            cin>>wybor;
        }
        else
        {
            if(wybor>x) cout<<"Za dużo. Próbuj dalej"<<endl;
            else if(wybor<x) cout<<"Za mało. Próbuj dalej"<<endl;
            else cout<<"Gratulacje. Udało ci się za "<<ile<<" razem";

        }
    }while(wybor!=x);
    return 0;

}

 


Viewing all articles
Browse latest Browse all 22017

Trending Articles