-
-
Save oleander/615918 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
#include <ctime> | |
using namespace std; | |
int insattning(){ | |
int tal; | |
cout << "Sätt in 100, 300 eller 500 kr "; | |
do { | |
cin >> tal; | |
if (!((tal == 100) || (tal == 300) || (tal == 500))){ | |
cout << "Du angav inget av alternativen. Ange igen: " << endl; | |
} | |
}while (!((tal == 100) || (tal == 300) || (tal == 500))); | |
return tal; | |
} | |
int insats(int insattaPengar){ | |
int satsadePengar; | |
cout << "Satsa pengar"; | |
do { | |
cin >> satsadePengar; | |
if (satsadePengar > insattaPengar) { | |
cout << "Du har satsat mer än vad du har på kontot. Satsa igen"; | |
} | |
else if (satsadePengar <= 0) | |
cout << "Du kan inte satsa mindre än noll. Satsa igen"; | |
}while ((satsadePengar > insattaPengar) || (satsadePengar <= 0)); | |
return satsadePengar; | |
} | |
double spel(double satsadePengar) { | |
int array[9], sum = 1; | |
double total = 0; | |
for (int index = 0; index < 9; index++) { | |
array[index] = rand() % 3 + 1; | |
} | |
/* Kontrollerar ifall en vinns finns för en rad */ | |
for(int i = 0; i < 8; i = i + 3){ | |
if(array[i] == array[i + 1] && array[i + 2] == array[i]){ | |
sum += 1; | |
} | |
} | |
/* Kontrollerar ifall en vinns finns för en kolumn */ | |
for(int i = 0; i <= 2; i++){ | |
if(array[i] == array[i + 3] && array[i + 6] == array[i]){ | |
sum += 1; | |
} | |
} | |
/* Kontrollera från vänstra till högra hörnet */ | |
if(array[0] == array[4] && array[8] == array[0]){ | |
sum += 1; | |
} | |
/* Kontrollera från högra till vänstra hörnet */ | |
if(array[2] == array[4] && array[6] == array[2]){ | |
sum += 1; | |
} | |
cout << "|" << array[0] << "|" << array[1] << "|" << array[2] << "|" << endl; | |
cout << "|" << array[3] << "|" << array[4] << "|" << array[5] << "|" << endl; | |
cout << "|" << array[6] << "|" << array[7] << "|" << array[8] << "|" << endl; | |
cout << "-----"; | |
cout << sum; | |
cout << "-----\n"; | |
if (total > satsadePengar) { | |
return total + satsadePengar; | |
} | |
return 0; | |
} | |
int main () { | |
// int satsadePengar; | |
// int insattaPengar; | |
int satsadePengar2; | |
srand(time(0)); | |
cout << "Välkommen till den Enarmade Banditen" << endl << endl; | |
// insattaPengar = insattning(); | |
// satsadePengar = insats(500); | |
double x = 500.0; | |
satsadePengar2 = spel(x); | |
cout << "Du vann " << satsadePengar2; | |
return 0; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment