#include <iostream>
#include <time.h>
using namespace std;
int main()
{ int x;
int num;
int scelta;
int massimo;
int cont=1;
cout<<"Scegli il livello di difficolta': "<<endl;
cout<<"(1) Facile: 0-10;"<<endl;
cout<<"(2) Medio: 0-50;"<<endl;
cout<<"(3) Difficile: 0-100;"<<endl;
cout<<"(4) Personalizzato: 0-MAX."<<endl;
cout<<"Scrivi il numero della scelta e premi invio per continuare."<<endl;
cin>>scelta;
while (scelta>4 || scelta<1)
{ cout<<"Errore."<<endl;
cin>>scelta;
}
switch (scelta)
{ case (1):
massimo=10;
break;
case (2):
massimo=50;
break;
case (3):
massimo=100;
break;
case (4):
cout<<"Inserisci il valore massimo."<<endl;
cin>>massimo;
break;
}
srand(time(NULL));
x=rand()%(massimo+1);
cout<<endl<<"Il numero da indovinare puo' essere >=0 e
<="<<massimo<<"."<<endl;
cout<<"Inserisci un numero finche' non indovini quello estratto dal
PC."<<endl<<endl;
do
{ cout<<"------------------------------"<<endl;
cin>>num;
if (num==x)
{ cout<<"Complimenti, hai vinto!."<<endl;
cout<<"Numero tentativi: "<<cont<<"."<<endl;
cout<<"------------------------------"<<endl;
}
else
{ if (num>x)
{ cout<<"Il numero che hai inserito e' maggiore di quello estratto
dal PC, riprova."<<endl;
cout<<"------------------------------"<<endl;
C++ - Gioco "Indovina il numero"
#include <iostream> #include <time.h> using namespace std; int main() { int x; int num; int scelta; int massimo; int cont=1; cout<<"Scegli il livello di difficolta': "<<endl; cout<<"(1) Facile: 0-10;"<<endl; cout<<"(2) Medio: 0-50;"<<endl; cout<<"(3) Difficile: 0-100;"<<endl; cout<<"(4) Personalizzato: 0-MAX."<<endl; cout<<"Scrivi il numero della scelta e premi invio per continuare."<<endl; cin>>scelta; while (scelta>4 || scelta<1) { cout<<"Errore."<<endl; cin>>scelta; } switch (scelta) { case (1): massimo=10; break; case (2): massimo=50; break; case (3): massimo=100; break; case (4): cout<<"Inserisci il valore massimo."<<endl; cin>>massimo; break; } srand(time(NULL)); x=rand()%(massimo+1); cout<<endl<<"Il numero da indovinare puo' essere >=0 e <="<<massimo<<"."<<endl; cout<<"Inserisci un numero finche' non indovini quello estratto dal PC."<<endl<<endl; do { cout<<"------------------------------"<<endl; cin>>num; if (num==x) { cout<<"Complimenti, hai vinto!."<<endl; cout<<"Numero tentativi: "<<cont<<"."<<endl; cout<<"------------------------------"<<endl; } else { if (num>x) { cout<<"Il numero che hai inserito e' maggiore di quello estratto dal PC, riprova."<<endl; cout<<"------------------------------"<<endl; } else { cout<<"Il numero che hai inserito e' minore di quello estratto dal PC, riprova."<<endl; cout<<"------------------------------"<<endl; } cont++; } cout<<endl; } while (num!=x); return 0; }