插入:可以插入某个学生的信息;
删除:可以删除满足指定条件的学生信息; 修改:可以修改某个学生细心 【任务要求】
根据以上功能说明,设计具体的存储结构,要求程序要有一个可供用户选择的简单操作界面(如菜单的方式)。操作前要有简单的提示,设计程序完成上述功能。
算法输入:操作要求,学生信息 算法输出:操作结果
算法要点:把问题看成是对线性表的操作。将学生成绩组织成顺序表,则登记学生成绩即是建立顺序表操作;查询学生成绩、插入学生成绩、删除学生成绩即是在顺序表中进行查找、插入和删除操作。
【测试数据】 自行选择
题目20:扫雷
【问题描述】
做一个N x M的扫雷游戏,每个方格包 含两种状态:关闭(closed)和打开(opened),初始化时每个方格都是关闭的,一个打开的方格也会 包含两种状态:一个数字(clue)和一个雷(bomb)。你可以打开(open)一个方格,如果你打开的是 一个bomb,那么就失败;否则就会打开一个数字,该数字是位于[0,8]的一个整数,该数字表示其所有 邻居方格(neighboring squares)所包含的雷数。 【任务要求】
1.能够打开一个方格,一个已打开的方格不能再关闭。
2.能够标记一个方格,标记方格的含义是 对该方格有雷的预测(并不表示真的一定有雷),当一个方格标记后该方格不能被打开,只能执行取消 标记的操作,只能在取消后才能打开一个方格。
3.能够给出游戏结果(输、赢、剩余的雷数、用掉 的时间按秒计)。
在一个10*10的方格中,随机分布10个地雷,并在其它没有地雷的格中显示该方格周围相邻的方格中共有几枚地雷。 【测试数据】
自行选择
六、成绩评定
1、完成质量较好,即可评定为优秀;完成质量尚可,但有明显不足,可以评为良好;完成质量一般,成绩为中等;完成质量较差,成绩为及格;没有完成,成绩为不及格。
2、成绩评定由指导教师验收程序,并通过统一答辩给出最后成绩。 3、如果发现两名或更多同学的课程设计相同部分过多,特别是程序的源代码相同部分达到或超过60%,则认定为抄袭,成绩评定为不及格。如果发现与现有技术书籍或网上资料相同部分过多,特别是程序的源代码相同部分达到或超过80%,也认定为抄袭,成绩评定为不及格。允许参考同学的工作,允许参考现有技术书籍或网上的资料,但要有自己的不同或改进之处,可以利用已有程序的代码,但要自己重新组织,调试通过并对程序理解正确。
4、程序验收成绩占70%,答辩成绩占30%。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《VC++面向对象程序设计》课程设计任务书(3)在线全文阅读。
相关推荐: