Skip to content

Instantly share code, notes, and snippets.

@oleander
Forked from anonymous/gist:615869
Created October 7, 2010 21:28
Show Gist options
  • Save oleander/615918 to your computer and use it in GitHub Desktop.
Save oleander/615918 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], 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