C与C大作业项目开发报告

C与C大作业项目开发报告

ID:41883637

大小:374.27 KB

页数:15页

时间:2019-09-04

C与C大作业项目开发报告_第1页
C与C大作业项目开发报告_第2页
C与C大作业项目开发报告_第3页
C与C大作业项目开发报告_第4页
C与C大作业项目开发报告_第5页
资源描述:

《C与C大作业项目开发报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《我猜!我猜!我猜猜猜!》开发报告作者:12071123-宋玉铎12071136-刘嘉蕾12071109-严德培:所在学院:机械工程及自动化学院指导老师:张老师时间:2013年6月1日目录1.人作业团队成员22.计划与需求分析(针对人作业项目展开)23.算法及程序说明24.测试报告105•用户帮助手册106.源程序清单及.h文件141.大作业团队成员1)12071123-宋玉铎:承担计划与需求分析、软件设计和XX代码编制、大作业报告屮的内容。2)12071136-刘嘉蕾:承担部分软件设计和XX代码编制、人作业报告

2、屮的部分内容。3)12071109-严德培:承担部分软件设计和XX代码编制、大作业报告中的部分内容。2.计划与需求分析(针对大作业项目展开)木项目是开发一个面向小学广2年级学生的小游戏,游戏的内容是随机选择两个幣数和加减法形成算式要求学牛解答。考虑到川户群体的能力冇限,所以对游戏的难度要冇一定的限制。保证没道题冃都是50以内的加减法(两数之和或之羌不超出0-50的范围)。3.算法及程序说明〃主程序(WoCai.cpp)//Useruser;intrandom(intstart,intend);〃产生start和e

3、nd之间的随机数,包括start和endvoidprintHelp();〃输出帮助信息charoperaToChar(into);〃转换运算符voidprintYesf);〃输出答案正确voidprintNo();〃输出答案错误intgetScore(intj);〃获取当前题目的得分voidstartGame();〃进入游戏voidbegin();〃游戏初始界面intmain(intargc,char*argv[]){begin();return0;}intrandom(intstart,intend)〃产生st

4、art和endZ间的随机数,包括start和end{returnstart+(end-start+l)*rand()/(RAND_MAX+1.0);}voidprintHelp()〃输出帮助信息{cout«”游戏帮助:”«endl;cout«"1.t共有10道题,每题满分10分;"«endl;cout«”2.t每道题游戏参与者冇三次机会输入答案,当游戏参与者输入错误答案时,"vvendl;cout«Ht提醒游戏参与者重新输入,如果三次机会结朿则输出正确答案;”vvendl;cout«"3.对于每道题,游戏参

5、•者第一次输入正确答案得10分,第二次输入正确答”«endl;cout«Ht案得7分,笫三次输入正确答案得5分,否则不得分«endl;begin();}charoperaToChar(into)〃转换运算符{if(o==1)returnreturnL,;}voidprintYes()〃输出答案正确{intt=random(l,6);switch(t){case1:cout«"Right!"«endl;break;case2:cout«''Correct!H«endl;break;case3:cout«"Youg

6、otit!"«endl;break;case4:cout«"That'stheanswer!H«endl;break;case5:cout«HBingo!"«endl;break;case6:cout«HGaoging!"«endl;break;}voidprintNo()}〃输出答案错误intt=random(l,6);cout«t«endl;switch(t){case1:cout«HError!Tryagain.please!11«endl;break;case2:cout«"Wrong!onceagain

7、.please«endl;break;case3:cout«"No!asecondtime・please!”«endl;break;case4:cout«nMistaken!alasttime.please!11«endl;break;case5:cout«"No!oncemore,please!1'«endl;break;case6:cout«HNo,tryagain!"«endl;break;}}intgetScore(intj)〃获取当前题Fl的得分{if(j==1)return10;elseif(j==2

8、)return7;return5;}voidstartGame()〃进入游戏{srand(unsigned(time(0)));intleft;〃左运算值intright;〃右运算值intopera;〃运算符号intre;〃结果intUserRe;〃用户的结果for(inti=0;i<10;i++){Funf;left=random(l,50);right=random(

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

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

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