Skip to content

Instantly share code, notes, and snippets.

Created October 7, 2010 20:59
Show Gist options
  • Save anonymous/615869 to your computer and use it in GitHub Desktop.
Save anonymous/615869 to your computer and use it in GitHub Desktop.
#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];
double total = 0;
for (int index = 0; index < 9; index++) {
array[index] = rand() % 3 + 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;
if ((array[0]) && (array[1]) && (array[2]) == (1 || 2 || 3)) {
total = total + satsadePengar;
}
if ((array[3]) && (array[4]) && (array[5]) == (1 || 2 || 3)) {
total = total + satsadePengar;
}
if ((array[6]) && (array[7]) && (array[8]) == (1 || 2 || 3)) {
total = total + satsadePengar;
}
if ((array[0]) && (array[3]) && (array[6]) == (1 || 2 || 3)) {
total = total + satsadePengar;
}
if ((array[1]) && (array[4]) && (array[7]) == (1 || 2 || 3)) {
total = total + satsadePengar;
}
if ((array[2]) && (array[5]) && (array[8]) == (1 || 2 || 3)) {
total = total + satsadePengar;
}
if ((array[0]) && (array[4]) && (array[8]) == (1 || 2 || 3)) {
total = total + satsadePengar;
}
if ((array[2]) && (array[4]) && (array[6]) == (1 || 2 || 3)) {
total = total + satsadePengar;
}
if ((array[0]) && (array[1]) && (array[2]) && (array[3]) && (array[4]) && (array[5]) && (array[6]) && (array[7]) && (array[8]) == (1)); {
total = total + satsadePengar;
cout << total;
}
if (total == satsadePengar) {
return 0;
}
else if (total > satsadePengar) {
return total + satsadePengar;
}
}
int main () {
int satsadePengar;
int insattaPengar;
int satsadePengar2;
srand(time(0));
cout << "Välkommen till den Enarmade Banditen" << endl << endl;
insattaPengar = insattning();
satsadePengar = insats(insattaPengar);
satsadePengar2 = spel(satsadePengar);
cout << "Du vann " << satsadePengar2;
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment