欢迎来到天天文库
浏览记录
ID:10800862
大小:334.00 KB
页数:14页
时间:2018-07-08
《c语言课程设计报告---游戏设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、C语言课程设计报告设计课题:游戏设计1猜数小游戏要求:游戏的开始有欢迎界面,然后由机器产生一个随机数(1~100之间,用库函数rand()),然后游戏者在程序的提示下猜数,若输入的数比这个数大,程序提示:YouranswerisHIGH,tryagain.,否则,程序提示:YouranswerisLOW,tryagain.,直到猜对为止。程序可实现连续猜数,直到游戏者退出。程序输出要求:累计游戏者猜对一个数所需次数n,当n<=7时,给出“Congratulation”字样;当7<n<15时,给出“I canbetyoucandoitbet
2、ter.”;当n>=15时,给出失败信息。系统给出m值n>mn=mn#include#includevoidmain(){printf("欢迎进入游戏,请输入一个数:");intm,n,p,i;m=rand()%100;scanf("%d",&n);for(i=1;;i++){if(n>m){printf("youranswerishigh,tryagain");scanf("%d",&n);}elseif(n3、"youranswerislow,tryagain");scanf("%d",&n);}elsebreak;}p=i;if(p<=7)printf("congratulation");elseif(p>=15)printf("错误");elseprintf("Icanbetyoucandoitbetter");printf("输入次数%d",p);}2.21点游戏。游戏规则:可连续让程序发牌。若牌的总点数超过程序产生的点数,你就赢了。若你的总点数超过21或者是程序产生的点数大于你的点数,你就输了。要求:欢迎界面后界面如下:4、发牌吗?Y发牌:4发牌吗?Y发牌:3发牌吗?Y发牌:10发牌吗?Y发牌:4发牌吗?N你的点数为:21。你赢了!#include#include#includevoidmain(){intsum,i,b,c;chara;printf("Welcometothe21pointgame");srand((unsigned)time(NULL));sum=rand()%13+1;printf("%d",sum);for(i=0;;i++){srand((unsigned)time(NU5、LL));printf("Onemorecard?");scanf("%c",&a);if(a=='Y')b=rand()%13+1;if(a=='N'){srand((unsigned)time(NULL));c=rand()%20+1;printf("Theothersideis%d",c);break;}sum=sum+b;printf("%d",sum);if(sum>21){printf("Youloss!");break;}}if(sum6、17、8、sum<21&&sum>c)printf("Youwin!");}3.计算器设计界面如下:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@欢迎使用计算器@@@@@@@@@@@@@@@@@设计者:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(也可以根据自己的喜好设计更美观的界面。)请选择功能:---------1————加法2————减法3————乘法4————除法5————求余数6————求三角形面积7————求三角形周长8————求梯形面积9————求圆形面积10————求sin9、11————求cos12————求tg13————求ctg(可以根据需要添加更多的功能。)要求:在主函数中,输出欢迎界面,并输出所有的功能列表之后,让用户选择功能。根据选择的功能数,调用不同的函数。功能1——9要求编写函数。功能10——13可以直接使用c的库函数。开始请选择功能加法减法乘法除法求余数求三角形面积求三角形周长求梯形面积求圆面积输入要求的数输出结果#include#includevoidmain(){inta,g,R,m,n;doublex,S1,S2,S3,n1,n2,n3,n4;float10、b,c,sum,reduce,multiply,divide,s,d,e,f;printf("**********************************!Welcometouse
3、"youranswerislow,tryagain");scanf("%d",&n);}elsebreak;}p=i;if(p<=7)printf("congratulation");elseif(p>=15)printf("错误");elseprintf("Icanbetyoucandoitbetter");printf("输入次数%d",p);}2.21点游戏。游戏规则:可连续让程序发牌。若牌的总点数超过程序产生的点数,你就赢了。若你的总点数超过21或者是程序产生的点数大于你的点数,你就输了。要求:欢迎界面后界面如下:
4、发牌吗?Y发牌:4发牌吗?Y发牌:3发牌吗?Y发牌:10发牌吗?Y发牌:4发牌吗?N你的点数为:21。你赢了!#include#include#includevoidmain(){intsum,i,b,c;chara;printf("Welcometothe21pointgame");srand((unsigned)time(NULL));sum=rand()%13+1;printf("%d",sum);for(i=0;;i++){srand((unsigned)time(NU
5、LL));printf("Onemorecard?");scanf("%c",&a);if(a=='Y')b=rand()%13+1;if(a=='N'){srand((unsigned)time(NULL));c=rand()%20+1;printf("Theothersideis%d",c);break;}sum=sum+b;printf("%d",sum);if(sum>21){printf("Youloss!");break;}}if(sum6、17、8、sum<21&&sum>c)printf("Youwin!");}3.计算器设计界面如下:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@欢迎使用计算器@@@@@@@@@@@@@@@@@设计者:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(也可以根据自己的喜好设计更美观的界面。)请选择功能:---------1————加法2————减法3————乘法4————除法5————求余数6————求三角形面积7————求三角形周长8————求梯形面积9————求圆形面积10————求sin9、11————求cos12————求tg13————求ctg(可以根据需要添加更多的功能。)要求:在主函数中,输出欢迎界面,并输出所有的功能列表之后,让用户选择功能。根据选择的功能数,调用不同的函数。功能1——9要求编写函数。功能10——13可以直接使用c的库函数。开始请选择功能加法减法乘法除法求余数求三角形面积求三角形周长求梯形面积求圆面积输入要求的数输出结果#include#includevoidmain(){inta,g,R,m,n;doublex,S1,S2,S3,n1,n2,n3,n4;float10、b,c,sum,reduce,multiply,divide,s,d,e,f;printf("**********************************!Welcometouse
6、1
7、
8、sum<21&&sum>c)printf("Youwin!");}3.计算器设计界面如下:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@欢迎使用计算器@@@@@@@@@@@@@@@@@设计者:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(也可以根据自己的喜好设计更美观的界面。)请选择功能:---------1————加法2————减法3————乘法4————除法5————求余数6————求三角形面积7————求三角形周长8————求梯形面积9————求圆形面积10————求sin
9、11————求cos12————求tg13————求ctg(可以根据需要添加更多的功能。)要求:在主函数中,输出欢迎界面,并输出所有的功能列表之后,让用户选择功能。根据选择的功能数,调用不同的函数。功能1——9要求编写函数。功能10——13可以直接使用c的库函数。开始请选择功能加法减法乘法除法求余数求三角形面积求三角形周长求梯形面积求圆面积输入要求的数输出结果#include#includevoidmain(){inta,g,R,m,n;doublex,S1,S2,S3,n1,n2,n3,n4;float
10、b,c,sum,reduce,multiply,divide,s,d,e,f;printf("**********************************!Welcometouse
此文档下载收益归作者所有