#include #include #include 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; }