#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;

int main()
{
    //Feladat: a számítógép "gondol egy számot" 1 és 100 között,
    // és a játékosnak ki kell találnia, hogy melyikre gondolt.

    int szam,tipp;
    //A véletlenszám generátor inicializálása
    srand(time(NULL));
    char c;
    do{
        //1 és 100 közötti véletlen egész előállítása
        szam=rand()%100+1;
        bool kitalalta=false; //logikai változó, igaz lesz, ha kitaláltuk a számot
        int p=0; //a probalgatasok szama
        cout<<"Gondoltam egy 1 es 100 kozotti szamra, probald meg kitalalni!\n\n";
        while(!kitalalta){
            cout<<++p<<". tipp:"; cin>>tipp;
            if (tipp>szam)
                cout<<"Kisebbre gondoltam!"<<endl;
            else if (tipp<szam)
                cout<<"Nagyobbra gondoltam!"<<endl;
            else kitalalta=true;
        };

        cout<<"Gratulalok, kitalaltad! Probak szama:"<<p<<endl;
        cout<<"Szeretnel ujra jatszani (i/n):";
        bool hiba;
        do{
            cin>>c;
            hiba=c!='i' && c!='n' && c!='I' && c!='N';
            if(hiba) cerr<<"i/I/n/N valaszokat fogadok el, probald ujra:";
        }while(hiba);
    }while(c=='i' || c=='I');
    cout<<"Viszontlatasra!\n";
    return 0;
}