GIP 4
#include
#include
using namespace std;
int game(int max);
int main (void)
{
int level=0;
while(true)
{
cout << "Welchen Level moechten Sie spielen? (1, 2 oder 3) ";
cin >> level;
switch(level)
{
case 1:
return game(10);
break;
case 2:
return game(100);
break;
case 3:
return game(1000);
break;
default:
break;
}
}
return 0;
}
int game(int max)
{
int ip=0, zahl=0;
srand ( time(NULL) );
zahl = rand()%max + 1;
for(int i=1; ip != zahl; i++ )
{
cout << "Zahl = ? (1 bis " << max << ") ";
cin >> ip;
if(ip < zahl)
{
cout << "Die eingegebene Zahl ist zu klein!" << endl << endl;
}
else if (ip > zahl)
{
cout << "Die eingegebene Zahl ist zu gross!" << endl << endl;
}
else if(ip == zahl)
{
cout << "Richtig! Die Zahl lautet " << zahl << endl <<"Sie haben " << i << " Versuche gebraucht." << endl << endl;
return i;
}
else
--i;
}
return 0;
}
Veröffentlicht am: 29.10.2007 von: CHR | publiziert in: C, FH-Aachen