- 8
- 0
- 约4.79万字
- 约 55页
- 2018-10-09 发布于重庆
- 举报
c收支管理和猜单词游戏课程设计报告
PAGE 8
VC++课程设计报告
课 程:VC++课程设计
系 别:计算机科学与计算机学院
班 级:9121068406
学 号:
姓 名:
选题1名称: 猜单词游戏
选题1难易级别:B级
选题2名称:个人财政支出管理(单向链表)
选题2难易级别:A级
自报成绩 良
起止时间:
指导教师:
日期:2013年 12月 13日
目 录
课题1目标
1.1 程序功能简介
1.2 课程设计要求
1.3 评定难易级别
课题1具体实现
2.1 程序总体方案
2.1.1开发平台
2.1.2程序结构或流程图
2.2 所做改进
课题1调试报告
课题2目标
1.1 程序功能简介
1.2 课程设计要求
1.3 评定难易级别
课题2具体实现
2.1 程序总体方案
2.1.1开发平台
2.1.2程序结构或流程图
2.2 所做改进
课题2调试报告
总体小结
分工介绍
一、课题1目标
1.1 程序功能简介
一个猜单词游戏。两人游戏时,由一个玩家给出一个单词,在人与计算机游戏时,由计算机给出一个单词,另一个玩家根据组成单词的字母个数猜出单词,猜的次数可以指定,若猜不中,显示一个上吊人形。
1.2 课程设计要求(对应后面的改进)
(1)将猜单词的函数与相应的数据封装到类中,并改写主程序,使程序简化。
(2)根据所猜单词中的字母个数,给出指定几率的提示字母,显示于单词的正确位置。
(3)在进入猜单词的过程中,首先显示菜单询问是开始猜单词还是修改设置,默认的修改次数为4,默认显示字符几率为20%。若要修改这个设置,在显示菜单中选择设置选项进行修改。
(4)在人人对抗时,一个玩家给出单词时,单词不显示在屏幕上,字符用“*”号显示。
(5)猜单词时,输入一个单词,判断函数改为判断输入单词的字符是否与所猜单词一一对应,将猜中的字符显示出来。
(6)在人机对抗时,可以选择随机读取单词,也可以选择向单词库输入单词,同时,将单词库中单词的个数显示出来,并根据单词库中单词个数的多少决定随机选取的范围。
1.3 评定难易级别
A级
二、课题1具体实现
2.1 程序总体方案
2.1.1开发平台
操作系统:Windows 7
开发工具:VC++6.0
2.1.2程序结构或流程图
(1)主函数的流程图:开始
开始
定义类的对象
定义类的对象
调用函数
调用函数
instruction()
调用函数
调用函数
GetChoice()
调用函数 subMenu ()P
调用函数 subMenu ()
Play()
选择1
调用函数 subMenu ()
调用函数 subMenu ()
Play()
选择2
选择3
选择3
输出“
输出“再见”
结束
结束
(2)子函数(usergame(int i))的流程图:
开始
开始
第二名玩家输入
第二名玩家输入
玩家输入字母
玩家输入字母
N
调用函数drawman()lchosen(
调用函数drawman()
lchosen()和test()
是否全部猜出
结束
结束
(3)子函数(compgame (int i))的流程图:
开始
开始
从txt中随机选词
从txt中随机选词
玩家输入字母
玩家输入字母
N
调用函数drawman()lchosen(
调用函数drawman()
lchosen()和test()
是否全部猜出
结束
结束
2.2 所做改进(根据书上课程设计要求所做改进)
2.2.1改进一
2.2.1.1 改进方案
将人人对抗和人机对抗,接收单词输入、显示猜单词结果及判断是否猜中的函数已经相应的数据封装到CGuess类中,使程序简化。
2.2.1.2 具体实现
class CGuess
{
string Word; //欲猜单词
double Proba; //显示字符的频率
int GuessNum; //可猜次数
int WrongNum; //已猜错次数
string DisplayWord; //欲显示的单词
string GuessWord; //玩家二输入的单词
int nLen;
char selet;
int choice;
int option;
public:
int exit;
int i;
CGuess();
void InitialSet(); //修改设置值
int GetChoice(){return choice;}
void instruction();
void subMenu(); //选取哪一种模式
void play();
void u
您可能关注的文档
- bda石灰粉煤灰稳定土路面底基层施工技术.doc
- bep天津珠江帝景温泉度假村财务系统管理办法.doc
- BI Store基础平台优化服务Elwin BIStore技术方案 Store平台.doc
- BIM的应用现状及发展研究毕业论文.doc
- bios中英文对照表 潮流不同排序方案的比较毕业论文文献翻译中英文对照精品.doc
- Blank Report TemplateEudraVigilance空白报表模板库.doc
- bjk计算机组成原理Apje.doc
- bLU工程监理课程资料湖南省某建筑工程监理细则.doc
- Blender中文手册 你的第一个动画.doc
- BIM设计软件发展的思考从辅助建模到智能设计.docx
最近下载
- 2025《麻江县蓝莓产业发展现状调研分析报告》4900字.docx
- 2026年国网安全管理方案.docx VIP
- 2025年北京师范大学学科教学培养方案 .pdf VIP
- 初级消防试题及答案大全.docx VIP
- 核医学教学课件:血液和淋巴显像.ppt VIP
- 重庆市各地方周氏支族源流(1-170支族).doc VIP
- 建筑工程质量管理体系流程图.docx
- 淋巴系统核医学检查课件.ppt VIP
- (高清版)B-T 6003.1-2022 试验筛 技术要求和检验 第1部分:金属丝编织网试验筛.pdf VIP
- (已压缩)TUCST007-2020房屋建筑与市政基础设施工程施工安全风险评估技术标准.docx VIP
原创力文档

文档评论(0)