Cho em hỏi là tại sao sau khi em ấn vào case 1 thì giá trị của n lại không bị giảm đi ạ
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int show(){
printf("\n1. Play the slot machine");
printf("\n2. Save game");
printf("\n3. Cash out\n");
}
int main(){
int select;
int n;
do{
show();
scanf("%d",&select);
switch(select){
case 1:
{
double n = 10.00;
int a,b,c;
a = rand() % 10;
b = rand() % 10;
c = rand() % 10;
printf("\nYou have $%f \n",n);
time_t t;
srand((unsigned) time(NULL));
printf("The slot machine shows ");
printf("%d", a);
printf("%d", b);
printf("%d", c);
if(a == b && b == c){
printf("\nYou win the big prize, $10.00!");
n = n + 10;
}
if(a != b && b != c){
printf("\nSorry you don't win anything");
n = n - 0.25;
}
if(a == b || b == c || c == a){
printf("You win 50 cents");
n = n + 0.50;
}
break;
}
case 2:
FILE *FileIn;
FileIn = fopen("INPUT.txt","r");
printf("Your money had saved!");
break;
}
}while(1);
}