综合实训项目源程序综合实训项目源程序6掷骰子游戏.doc

综合实训项目源程序综合实训项目源程序6掷骰子游戏.doc

ID:55742392

大小:31.00 KB

页数:3页

时间:2020-06-04

综合实训项目源程序综合实训项目源程序6掷骰子游戏.doc_第1页
综合实训项目源程序综合实训项目源程序6掷骰子游戏.doc_第2页
综合实训项目源程序综合实训项目源程序6掷骰子游戏.doc_第3页
资源描述:

《综合实训项目源程序综合实训项目源程序6掷骰子游戏.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、综合项目源程序:掷骰子游戏#include"stdio.h"#include"stdlib.h"#include"time.h"#definerandom(x)(rand()%x)voidmain(){intiNum[4]={0};intiPoint=300;intiWin=0,iFail=0;charchYesNo='0';inti;intiBigSmall,iBetPoint;srand((int)time(0));printf("欢迎使用“赌大小”游戏");do{while(1){fflush(stdin);/*清除缓存*/printf(

2、"是否开始继续游戏(Y/N):");scanf("%c",&chYesNo);if(chYesNo=='n'

3、

4、chYesNo=='N'){printf("游戏结束,再见。");return;}elseif(chYesNo=='y'

5、

6、chYesNo=='Y'){break;}else{printf("输入错误,请重新输入。");continue;}}printf("目前你的点数为%d;一共赢了%d次,输了%d次。",iPoint,iWin,iFail);for(i=0;i<4;i++){iNum[i]=0;}if(iPoint<5

7、0){printf("你目前的点数小于50,不能继续玩游戏,再见。");break;}printf("请输入你猜测的大小结果,认为“大”输入1,认为“小”则输入0:");scanf("%d",&iBigSmall);/*输入赌注并判断其有效性*/while(1){printf("请输入你本轮游戏的下注(必须是50的倍数):");scanf("%d",&iBetPoint);if(iBetPoint%50!=0){printf("你的下注不是50的倍数,请重新输入。");continue;}elseif(iBetPoint>iPoin

8、t){printf("你的下注大于你所剩的点数,请重新输入。");continue;}else{printf("下注成功,下注点数为%d",iBetPoint);iPoint-=iBetPoint;break;}}/*产生随机数*/for(i=0;i<3;i++){iNum[i]=random(6)+1;/*rand(6)产生大于等于0小于等于5之间的整数*/iNum[3]+=iNum[i];}/*输出三个骰子各自的数值,以及三个骰子加起来的总和数*/printf("本轮游戏三个骰子各自的数值和总数分别是:");for(i=0;i<

9、4;i++){printf("%dt",iNum[i]);}/*判断结果*/if(iNum[0]==iNum[1]&&iNum[1]==iNum[2]){printf("**********************************");printf("********恭喜您,中大奖了**********");printf("**********************************");}elseif((iBigSmall==1&&iNum[3]>=10)

10、

11、(iBigSmall==0&&iNum[3]<

12、=9)){printf("恭喜你,你赢了!,你赢得了%d个点数",2*iBetPoint);iPoint+=2*iBetPoint;iWin++;}else{printf("很遗憾,你输了!,你本轮的下注没有了:(");iFail++;}}while(1);}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。