c语言案例软件,c语言编程案例 – Mrsjjl的个人空间 – 51Testing软件测试 51Testing软件测试 -软件测试人的精神家园…

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进行处理,非常感谢!

上一篇 2021年4月14日
下一篇 2021年4月14日

相关推荐