c语言编程实例之****
#include
#include
#include
#include
int a,b,c,bet,BetMoney;
int PlayerMoney=1000;
int DealerMoney=1000;
void showToScreen()
{
printf(“tt欢迎体验***1.0版ttn”);
printf(“下面介绍**规则:n”);
printf(“*******************************************************”);
printf(“*家和*家各有1000元宝作为**的起始资金n”);
printf(“在**机1.0中,*家即玩家,而*家则是**老板n”);
printf(“*家可以选择下**注的方式,以及所押的元宝数(10-100),
下*注有三种方式:nn”);
printf(“一.买大。 二.买小。 三.买豹子。nn”);
printf(“下面啄一介绍这三种方式的不同:nn”);
printf(“假如*家买大,那么*家所抛出的二粒**的点数加起来
必须大于11.比如说*家抛出二粒**的点数分别为:6,3,3″);
printf(“三粒**相加:6+3+3=12,大于11,那么*家赢,假如小于11,
那么*家输,赔率是押宝的2倍,”);
printf(“也就是说按押元宝数的2倍赔给赢家。”);
printf(“假如等于11,那么打成和局。n”);
printf(“假如*家买小,那么*家所抛出的二粒**的点数加起来
必须小于11.赔率与买大相同。n”);
printf(“假如*家买豹子,那么抛出三粒**的点数必须是一样的,比如说:6,6,6n”);
printf(“*家成功抛出豹子后,*家必须按照所押元宝数的10倍赔给*家,
比如说*家押了20元宝,那么*家要赔给*家200元宝。n”);
printf(“假如*家买了豹子却没有抛出豹子,那么按照*家所押元宝数的2倍赔给*家,比如说*家押了20元宝,那么*家要赔给*家40元宝。n”);
printf(“*家可按q键随时终止**,假如不终止**,那么游戏就会
一直进行下去,直到*家或**家有一方输光为止。n”);
printf(“**规则说明完毕,祝您玩得愉快。n”);
printf(“*******************************************************”);
}
//模块3
int GetBet()
{
int BetType;
printf(“n请选择**方式”);
printf(“1.买大 2.买小 3.买豹子n”);
printf(“请**:”);
scanf(“%d”,&BetType);
if((BetType==1) || (BetType==2) || (BetType==3))
{
return BetType;
}
else
{
return 1;
}
}
int GetAmount
{
int BetMoney;
printf(“您要押多少元宝(最小10个,最多100个)”);
scanf(“d%”,&BetMoney);
if(BetMoney
{
BetMoney=10;
}
if(BetMoney>100)
{
BetMoney=100;
}
return BetMoney;
}
//模块4
void Throw()
{
printf(“欢迎您体验***,按键盘任意键抛出骰子”);
getch();
srand(time(0));
while(!kbhit())
{
a=rand()%6+1;
b=rand()%6+1;
c=rand()%6+1;
system(“cls”);
printf(“骰子在转动:。。。。。。。按键盘上的任意键来终止转动!”);
printf(“第一粒骰子:d%n第二粒骰子:d%n第三粒骰子:d%n”,a,b,c);
}
}
int Judge(int a,int b,int c)
{
if(a==b&&a==c)
{
return 3;
}
if(a+b+c>11)
{
return 2;
}
else if(a+b+c
{
return 1;
}
else
return 0;
}
//模块5
void MoneyCalc()
{
if(Judge(a,b,c)==3)
{
if(bet==3)
{
BetMoney=BetMoney*10;
PlayerMoney+=BetMoney;
DealerMoney-=DetMoney;
printf(“豹子,10倍赔率!您赢了*家d%元宝,您现在
总共d%元宝,*家还剩d%元宝nn”,BetMoney,PlayerMoney,DealerMoney);
}
else
{
BetMoney=BetMoney*2;
PlayerMoney-=BetMoney;
DealerMoney+=DetMoney;
printf(“豹子,2倍赔率!您输了d%元宝,您还剩
d%元宝,*家还剩d%元宝nn”,BetMoney,PlayerMoney,DealerMoney);
}
}
else if (Judge(a,b,c)==2)
{
BetMoney=BetMoney*2;
if(bet==1)
{
PlayerMoney+=BetMoney;
DealerMoney-=DetMoney;
printf(“大,2倍赔率!您赢了*家d%元宝,您现在
总共d%元宝,*家还剩d%元宝nn”,BetMoney,PlayerMoney,DealerMoney);
}
else
{
PlayerMoney-=BetMoney;
DealerMoney+=DetMoney;
printf(“小,2倍赔率!您输了d%元宝,您还剩
d%元宝,*家还剩d%元宝nn”,BetMoney,PlayerMoney,DealerMoney);
}
}
else if (Judge(a,b,c)==1)
{
BetMoney=BetMoney*2;
if(bet==2)
{
PlayerMoney+=BetMoney;
DealerMoney-=DetMoney;
printf(“大,2倍赔率!您赢了*家d%元宝,您现在
总共d%元宝,*家还剩d%元宝nn”,BetMoney,PlayerMoney,DealerMoney);
}
else
{
PlayerMoney-=BetMoney;
DealerMoney+=DetMoney;
printf(“小,2倍赔率!您输了d%元宝,您还剩
d%元宝,*家还剩d%元宝nn”,BetMoney,PlayerMoney,DealerMoney);
}
}
else
printf(“平局,您和*家打成平手,您还剩d%元宝,*家还剩d%元宝nn”,PlayerMoney,DealerMoney);
}
int check(int pm,int dm)
{
if(pm
{
if(pm==0)
{
printf(“您输光所有的钱,被赶出**!!n”);
}
else
{
printf(“现在您欠*家d%元宝,如果您不能在三日内还清欠款,
那么后果将不堪设想n”abs(pm));
}
return 0;
}
if(dm
{
if(dm==0)
{
printf(“*家输光所有的钱,他不想和你**了!!n”);
}
else
{
printf(“现在*家欠你d%元宝,如果他不能在三日内还清欠款,
那么**将抵押给你n”abs(dm));
}
return 0;
}
return 1;
}
int main()
{
int CheckMoney,ch;
showToScreen();
while(1)
{
if(PlayerMoney
{
printf(“您没有10个元宝,不能继续**。n”);
break;
}
if(DealerMoney
{
printf(“*家不足10个元宝,没有资格继续和您**。n”);
break;
}
bet=GetBet();
repeat:BetMoney=GetAmount();
if(BetMoney>PlayerMoney)
{
printf(“您没有这么多元宝,请重新输入。n”);
goto repeat;
}
if(BetMoney>DealerMoney)
{
printf(“*家没有这么多元宝,他要求你重新**。n”);
goto repeat;
}
Throw();
Moneycalc();
CheckMoney=check(PlayerMoney,DealerMoney);
if(CheckMoney==0)
getch();
break;
printf(“继续玩吗出请按q键,继续请按其他键)nn”);
ch=getch();
if(ch==’q’)
break;
}
//getchar();
return 0;
}
文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览114519 人正在系统学习中 相关资源:欧赔小工具(转化欧赔的工具)_欧赔转换工具,欧赔转换亚盘分析软件…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!