#include <stdio.h>
#include <time.h>
#include <conio.h>
#include <stdlib.h>
int a,b,c;
int x=1000,y=1000;
void ruloe()
{
printf (" 赌博机V1.0 \n");
printf ("一、下注方式为买大买小和买豹子,(1)大,(2)小,(3)豹子,不做选择则默认买大。\n");
printf ("二、赔率:买大或买小的赔率为2,豹子的赔率为10。\n");
printf ("三、起始资金为1000元宝。最少买10元宝,最多买100元宝\n");
}
int input()
{
int in;
a:
printf ("请选择下注方式:1.买大 2.买小 3.买豹子\n");
scanf ("%d",&in);
getchar();
if (in==1)
{
printf ("您买的“大”\n");
}
else if (in==2)
{
printf ("您买的“小”\n");
}
else if (in==3)
{
printf ("您买的“豹子”\n");
}
else
{
printf ("输入错误,请重新输入\n");
goto a;
}
return in;
}
int money()
{
int howmoney;
printf ("请输入押注金额:\n");
scanf ("%d",&howmoney);
getchar ();
printf ("您的下注金额为:%d\n",howmoney);
return howmoney;
}
void throw()
{
printf ("欢迎体验赌博机,按任意键郑出骰子\n");
getchar();
srand(time(0));
while(!kbhit())
{
a=rand()%6+1;
b=rand()%6+1;
c=rand()%6+1;
system("cls");
printf ("骰子在转动。。。。。。。。按键盘上的任意键来终止转动\n");
printf ("第一粒:%d\n第二粒:%d\n第三粒:%d\n",a,b,c);
}
}
int big()
{
int biger;
biger=a+b+c;
if (a==b&&a==c)
{
printf ("豹子\n");
}
else if(biger<11)
{
printf ("小\n");
}
else if (biger>11)
{
printf ("大\n");
}
else
printf ("平局\n");
return biger;
}
int yes()
{
if ((input()==1)&&(big()>11))
{
printf ("恭喜!您赢了!\n");
x=x+(money()*2);
y=y-(money()*2);
}
else if ((input()==2)&&(big()<11))
{
printf ("恭喜!您赢了!\n");
x=x+(money()*2);
y=y-(money()*2);
}
else if ((input()==3)&&(big()==11))
{
printf ("恭喜!您运气真好,中了豹子!\n");
x=x+(money()*10);
y=y-(money()*10);
}
else if ((input()==1)&&(big()<11))
{
printf ("很遗憾,您输了!\n");
x=x-(money()*2);
y=y+(money()*2);
}
else if ((input()==2)&&(big()>11))
{
printf ("很遗憾,您输了!\n");
x=x-(money()*2);
y=y+(money()*2);
}
else
printf ("平局\n");
printf ("您现在的余额为:%d元宝\n庄家的余额为%d元宝\n",x,y);
return 0;
}
int main()
{
ruloe();
go:
input();
money();
throw();
getchar();
big();
yes();
getchar();
if ((x>0) || (y>0))
{
printf ("游戏继续");
goto go;
}
else if(x<=0)
{
printf ("您输光了,游戏结束");
}
else if (y<=0)
{
printf ("恭喜您把庄家赢光了,游戏结束");
}
return 0;
}
#include <time.h>
#include <conio.h>
#include <stdlib.h>
int a,b,c;
int x=1000,y=1000;
void ruloe()
{
printf (" 赌博机V1.0 \n");
printf ("一、下注方式为买大买小和买豹子,(1)大,(2)小,(3)豹子,不做选择则默认买大。\n");
printf ("二、赔率:买大或买小的赔率为2,豹子的赔率为10。\n");
printf ("三、起始资金为1000元宝。最少买10元宝,最多买100元宝\n");
}
int input()
{
int in;
a:
printf ("请选择下注方式:1.买大 2.买小 3.买豹子\n");
scanf ("%d",&in);
getchar();
if (in==1)
{
printf ("您买的“大”\n");
}
else if (in==2)
{
printf ("您买的“小”\n");
}
else if (in==3)
{
printf ("您买的“豹子”\n");
}
else
{
printf ("输入错误,请重新输入\n");
goto a;
}
return in;
}
int money()
{
int howmoney;
printf ("请输入押注金额:\n");
scanf ("%d",&howmoney);
getchar ();
printf ("您的下注金额为:%d\n",howmoney);
return howmoney;
}
void throw()
{
printf ("欢迎体验赌博机,按任意键郑出骰子\n");
getchar();
srand(time(0));
while(!kbhit())
{
a=rand()%6+1;
b=rand()%6+1;
c=rand()%6+1;
system("cls");
printf ("骰子在转动。。。。。。。。按键盘上的任意键来终止转动\n");
printf ("第一粒:%d\n第二粒:%d\n第三粒:%d\n",a,b,c);
}
}
int big()
{
int biger;
biger=a+b+c;
if (a==b&&a==c)
{
printf ("豹子\n");
}
else if(biger<11)
{
printf ("小\n");
}
else if (biger>11)
{
printf ("大\n");
}
else
printf ("平局\n");
return biger;
}
int yes()
{
if ((input()==1)&&(big()>11))
{
printf ("恭喜!您赢了!\n");
x=x+(money()*2);
y=y-(money()*2);
}
else if ((input()==2)&&(big()<11))
{
printf ("恭喜!您赢了!\n");
x=x+(money()*2);
y=y-(money()*2);
}
else if ((input()==3)&&(big()==11))
{
printf ("恭喜!您运气真好,中了豹子!\n");
x=x+(money()*10);
y=y-(money()*10);
}
else if ((input()==1)&&(big()<11))
{
printf ("很遗憾,您输了!\n");
x=x-(money()*2);
y=y+(money()*2);
}
else if ((input()==2)&&(big()>11))
{
printf ("很遗憾,您输了!\n");
x=x-(money()*2);
y=y+(money()*2);
}
else
printf ("平局\n");
printf ("您现在的余额为:%d元宝\n庄家的余额为%d元宝\n",x,y);
return 0;
}
int main()
{
ruloe();
go:
input();
money();
throw();
getchar();
big();
yes();
getchar();
if ((x>0) || (y>0))
{
printf ("游戏继续");
goto go;
}
else if(x<=0)
{
printf ("您输光了,游戏结束");
}
else if (y<=0)
{
printf ("恭喜您把庄家赢光了,游戏结束");
}
return 0;
}