欢迎来到天天文库
浏览记录
ID:55742392
大小:31.00 KB
页数:3页
时间:2020-06-04
《综合实训项目源程序综合实训项目源程序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);}
此文档下载收益归作者所有