👤

Salut!Am facut un fel de joc "Ghiceste numarul" in c++ si vreau ca dupa ce gresesc numarul si programul sa imi dea un indiciu sa imi repete jocul pana cand ghicesc.
uite aici codul:

#include
#include
using namespace std;

void main() {
int a = 5,nr_necunoscut;

cout << "Incercati sa ghiciti la ce numar ma gandesc :)" << endl;
cout << "Numarul la care ma gandesc este:" << endl;
cin >> nr_necunoscut;
if (nr_necunoscut == a){
cout << "Felicitari!Ai ghicit!" << endl;
}
else
{
cout << "Oops!Mai incearca!" << endl;
if (nr_necunoscut < a) {
cout << "Numarul meu este mai mare decat al tau :P" << endl;
}
else {
cout << "Numarul meu este mai mic decat al tau :P" << endl;
}

}
_getche();

}


Răspuns :

Ce vrei tu ce numeste loop si se construieste cu 'while' (si chiar cu un for)

int main(){
   int a=5,nr_nec,input=0; //input nu trebuie sa fie egal cu a(la inceput)
  //cout<<....ghiceste...(nu-l mai scriu)
 
  while(input!=nr_nec){
      cin>>input;
      if (nr_necunoscut == a){
         cout << "Felicitari!Ai ghicit!" << endl;
       }else{
           cout << "Oops!Mai incearca!" << endl;
            if (nr_necunoscut < a) {
                  cout << "Numarul meu este mai mare decat al tau :P" << endl;
             }else {
                cout << "Numarul meu este mai mic decat al tau :P" << endl;
             }
        }
   }


}