avatar
slot machine bug loi mat

Ninh 1.7K 22nd Dec, 2019

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void spinning(int *num){
    for(int i = 0; i < 3; i++)
        num[i] = rand() % 10;
}
int isLucky(int *luckyNum){
//    if(luckyNum[0] == luckyNum[1] || luckyNum[1] == luckyNum[2] || luckyNum[0] == luckyNum[2]){
//		return 2;
//    }
//	if(luckyNum[0] == luckyNum[1] && luckyNum[1] == luckyNum[2] && luckyNum[0] == luckyNum[2]){
//		return 3;
//	}
	if(luckyNum[0] == luckyNum[1] || luckyNum[0] == luckyNum[2]){
		if(luckyNum[1] == luckyNum[2]){
			return 3;
		}
		return 2;
	}
	if(luckyNum[1] == luckyNum[2] || luckyNum[1] == luckyNum[0]){
		if(luckyNum[2] == luckyNum[0]){
			return 3;
		}
		return 2;
	}
	if(luckyNum[0] == luckyNum[2] || luckyNum[0] == luckyNum[1]){
		if(luckyNum[2] == luckyNum[1]){
			return 3;
		}
		return 2;
	}

}
void shows(int *num){
    for(int i = 0; i < 3; i++)
        printf("%d", num[i]);
}

int main(int argc, char** argv) {
    srand(time(NULL));
    //declarations
    int slotcase;
    int randomDigit[3];
    int choice;
    float budget;
    bool loop = true;
    //setup
    FILE *save;
    save = fopen("savegame.txt", "r+");
    fscanf(save,"%f", &budget);
    //loop
    while(loop){
        printf("You have $%g\n", budget);
        printf("Choose one of the following menu options:\n1. Play the Slot machine.\n2. Save game.\n3. Cash out.\n");
        scanf("%d", &choice);
        switch(choice){
            case 1:{
                budget -= 0.25;
                spinning(randomDigit);
                slotcase = isLucky(randomDigit);
                if(slotcase == 3)
                    budget += 10;
                if(slotcase == 2)
                    budget += 0.5;
                printf("The slot machine shows ");
                shows(randomDigit);
                printf(" .\n");
                break;
            }
            case 2:{
                fputc(' ', save);
                fprintf(save,"%f", budget);
                printf("Your money had saved.\n");
                break;
            }
            case 3:{
              printf("Thankyou for playing! You end with $%g!", budget);
              exit(1);
            }
            default:
                 printf("Trying enter those choices on above, bro!\n");
        }
   }
    fclose(save);
    return 0;

}
Description

No description

To share this paste please copy this url and send to your friends
RAW Paste Data