#include <iostream>
#include <cmath>
using namespace std;
// Variablen
int user ;
int nord = 51 ;
int ost = 12 ;
bool WilledenCachezufinden;
int AnzahlCaches ;
int userlevel ;
char a ;
int d , g ;
int h , i , j ;
int k ;
int m , n ;
char x ;
// jetzt geht's los
int main ()
{
cout << "Willkommen zum Mystery GC6WY1A !" << endl << endl ;
cout << "Wer sich in der Materie auskennt, fuer den loest sich das Raetsel von allein." << endl << "Fuer alle anderen ist es trotzdem loesbar :)." << endl << endl ;
cout << "Waehlen Sie Ihr Benutzerlevel:" << endl << "[1] Muggel" << endl << "[2] Cacher" << endl << "[3] Reviewer" << endl ;
cin >> user ;
while ( user != 1 && user != 2 && user != 3 )
{
cout << endl << "Falsche Eingabe, wiederholen!" << endl ;
cout << "Waehlen Sie Ihr Benutzerlevel:" << endl << "[1] Muggel" << endl << "[2] Cacher" << endl << "[3] Reviewer" << endl ;
cin >> user ;
}
cout << endl << "Willst du den Cache wirklich finden? (Y/N): " ;
cin >> a ;
while ( a != 'y' && a != 'n' && a != 'Y' && a != 'N' )
{
cout << endl << "Falsche Eingabe, bitte wiederholen!" << endl ;
cout << endl << "Willst du den Cache wirklich finden? (Y/N): " ;
cin >> a ;
}
if ( a == 'Y' || a == 'y' )
{
WilledenCachezufinden = true ;
}
else { WilledenCachezufinden = false ; }
cout << endl << "Wieviele Caches hast du bisher geloggt? : " ;
cin >> AnzahlCaches ;
k = ( AnzahlCaches + 2016 ) / 2 ;
if ( nord == 51 )
{
switch ( user )
{
case 1 :
userlevel = 19 ;
break ;
case 2 :
userlevel = 20 ;
break ;
case 3 :
userlevel = 21 ;
break ;
}
int b[5] ;
for ( int c = 0 ; c < 5 ; c ++ )
{
b[c] = c + 3 ;
}
d = b[4] ;
int e[9] ;
for ( int f = 0 ; f < 9 ; f ++ )
{
e[f] = ( pow( -1.0, f ) + f - 6 ) ;
}
g = e[8] ;
cout << endl << "Waehlen Sie eine beliebige ganze Zahl zwischen 0 und 5: " ;
cin >> m ;
while ( m < 0 || m > 5 )
{
cout << endl << "Nochmal, folgende Zahlen sind moeglich: [0] [1] [2] [3] [4] [5] !" << endl << "Eingabe: " ;
cin >> m ;
}
int cachemobil[6] = {63,93,46,69,31,40} ;
int wanderfaehigkeit[6] = {11,24,31,39,43,56} ;
n = cachemobil[m] % wanderfaehigkeit[( m + 5 ) - ( 2 * m )] ;
cout << endl << "Waehlen Sie eine beliebige ganze Zahl zwischen 1 und 10: " ;
cin >> h ;
while ( h < 1 || h > 10 )
{
cout << endl << "Nochmal, folgende Zahlen sind moeglich: [1] [2] [3] [4] [5] [6] [7]
[9] [10] !" << endl << "Eingabe: " ;
cin >> h ;
}
i = (( h * 2 ) + 10 ) ;
j = (( i / 2 ) - h ) ;
}
cout << endl << "Die Dose liegt bei: N " << nord << (char)248 << userlevel << "." << d << g << WilledenCachezufinden << " E " << ost << (char)248 << userlevel << "." << WilledenCachezufinden << n << j << endl << "happy hunting" << endl ;
cin >> x ;
return 0 ;
}
Checker