/*
@Author:Mr.Suppakit Thongdee
@Website: www.sourcecode.in.th
*/
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void main(){
int money = 5000;
int money_in = 0;
int number1 = 0;
int number2 = 0;
int number3 = 0;
int number_total = 0;
clrscr();
char ch;
char hl;
printf("Program: High or Low. by sourcecode.in.th\n");
printf("=========================================\n");
while(ch !='q'){
printf("Your money:%d\n",money);
printf("Input your money:");
scanf("%d",&money_in);
if(money_in>0 && money_in<=money){
//HiLow by ramdom
//3-10 is low
//11-18 is high
randomize();
number1 = random(5) + 1;
number2 = random(5) + 1;
number3 = random(5) + 1;
number_total = number1 + number2 + number3;
//user input
printf("Input 'h' for high or 'l' for low:");
hl = getch();
if(hl == 'h'){
printf("High\n");
}else{
printf("Low\n");
}
//display random 3 numbers
printf("[%d] [%d] [%d] = %d is ",number1,number2,number3,number_total);
if(number_total>=11){
printf("High\n");
}else{
printf("Low\n");
}
//display result
if( (hl == 'h' && number_total>=11) || (hl == 'l' && number_total<11) ){
printf("You WIN\n");
money = money + money_in;
}else{
printf("You Lose\n");
money = money - money_in;
}
//force exit when not enoght money
if(money == 0){
printf("You Lose, loss all money.\n");
ch = 'q';
}else{
printf("Inpu 'q' to exit program:");
ch = getch();
}
printf("\n--------------------------------------------------------\n");
}else{
printf("Your input money is nill or more than your remain money.\n");
printf("--------------------------------------------------------\n");
}
}
}