the code is in swedish btw.
int nyttal(int n){
int nyttal = rand() % 100 + 1;
return rand() % nyttal;
}
//Lak Lägg
void utforEnSpelomgang(){
const int n =100;
const int datornstal = nyttal(n);
int antalUtfardaGissningar = 0; //number of guesses made by user
cout << "Datorn tänker på ett tal mellan noll och " << n << ". Gissa vilket!" << endl;
int g;
cin >> g;
if(g < datornstal){ //if g is smaller than the programs number it will tell you that your guess is smaller
cout << "Mindre" << endl;
++antalUtfardaGissningar;
cout << "Antal utfärde gissningar: " << antalUtfardaGissningar << endl;
cin >> g;
}
if(g > datornstal){ //user guessed a bigger number
cout << "Större" << endl;
++antalUtfardaGissningar;
cout << "Antal utfärda gissningar: " << antalUtfardaGissningar << endl;
cin >> g;
}
if(g == datornstal){
cout << "Du gissade rätt" << endl;
++antalUtfardaGissningar;
cout << "Antal utfärda gissningar: " << antalUtfardaGissningar << endl;
}
//Lägg
}
Everytime i run the code the game ends after 2 guesses and on the second one doesnt even output the cout line ive written. How do i get the code to keep running until the user has guessed right?