- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++课程设计任务书及选题-运输.doc
C++课程设计要求
选题要求:
选题分为A(难)、B(适宜)、C(简单)共3类题目,根据个人学习情况,任选其中1类完成。
A类题目仅限4人选择,B、C类题目同学之间选题的重复率不得超过3道,选定题目后由班长汇总并进行协调。
内容要求:
课程设计必须包含以下内容:
封面
目录
题目,具体包括:
(1)问题描述
(2)算法流程框图
(3)程序代码
(4)运行结果(截屏)
格式要求:
纸型B5,双面打印,左侧装订,封面统一。
正文字体为5号字,宋体,代码字体为5号字,Times New Roman,单倍行距。
提交要求:
课程设计电子版word文件(2003版)命名要求:姓名_学号.doc。
课程设计电子版、纸质版各1份,于20周周五由老师进行检查,如有旷课、抄袭、不按要求完成等情况出现,则成绩记为不及格;
最终作业(包括电子版及纸质版)由班长收齐后,统一交给老师留存。
A类题(共4题,任选1题)
1. 成 绩 统 计 系 统
程序功能要求能够对学生数据进行录入、添加、修改与删除已知N个学生的M门课程的成绩,求:
①课程平均分和方差;
②学生总分、平均分和平均分方差;
③学生名次;④最高分及得最高分的学生和课程。
要求:输入数据存放于文件中,输出数据除了输出到屏幕上,也输出到一个文本文件中;
数据结构采用数组,整体框架采用模块化处理;
输出数据采用表格形式(不必画表格线)。
简 明 电 子 词 典在计算机中建立一个简明英汉词典(文件)。每个词条仅包含原词和释义。其原词是英语单词,其释义是相同词义的汉语单词或短语(可用拼音表示),可有若干个,用分号加以分隔。原词与释义用空格分隔,单词是以字典序存放到词典中的。具体操作包括:1)词典输入2)查询原词的释义;3)增加词条;4)删除词条;5)修改词条(释义)、显示该词典所有内容;6)存盘退出。
要求:
采用菜单工作方式;
词典要单独存放到一个文件中;数据结构采用数组,整体框架采用模块化处理。
通 讯 录
建立一个通讯录,存放有姓名、电话号码、住址,然后对该通讯录进行查找、添加、修改、显示及删除并存盘退出。要求:采用菜单工作方式;
程序中应能完成对通讯录的建立,并且将该通讯录存放于单独的文件中;数据结构采用结构体,整体框架采用模块化处理。
学生信息管理系统
试完成一个学生信息管理系统,学生信息应包括学生姓名、学号、电话、住址等信息。
要求:(1)采用文件形式管理所有学生的信息及数据;(2)采用菜单工作方式;(3)可实现信息的创建、输出、查询、添加、修改及删除功能;(4)各功能均采用模块化设计、数据结构采用结构体。 . 求1!+2!+3!+4!+5!+……+20! (求阶乘运算单独编写函数,否则不给分)。
2. 编一程序,打印出所有的玫瑰花数。所谓玫瑰花数指一个三位数,其各位数字立方和等于该数本身。)例如:153是一玫瑰花数,因为153=13+33+53
3. 已知矩阵a[4][4]={{1,3,5,7},{23,11,34,12},{3,9,15,80},{12,8,6,95}},求最大值。
4. 从键盘输入两个整数 x1,x2,判断它们是否互质。判断互质的方法是:设较大数为x1,较小数为x2,如果x1能被x2整除,或x1和x2能同时被闭区间[2,x2/2]中的任一整数整除,则x1和x2为非互质,否则 x1和x2为互质。
5. 将一个二维数组a[2][3]={{1,2,3},{4,5,6}}的行列交换,存到数组b中并输出b。
6. 输入一个10进制数转换为2进制数并输出。对10进制数不断地除以2取余数,得到二进制数的各位,最先得到的余数是二进制的最低位。(提示:可利用一整型数组存放每一位转换结果然后反序输出) 。
7. 将一个一维数组int a[10]={1,2,3,4,5,6,7,8,9,10}的值按逆序重新存放,即执行后a[10]={10,9,7,6,5,4,3,2,1}并输出结果。
8. 键盘输入一长度为3的八进制字符串,编写程序将该八进制字符串转换为相应的十进制数并输出结果。例如输入字符串100,输出结果为64。
9. 编程打印如下图形。
* * * * * *
* * * * *
* * * *
* * *
* *
10. 已知矩阵
a[4][4]={{23,11,34,12},{3,9,15,80},{1,3,5,7},{12,8,6,95}},
求矩阵中的最小值。
11. 编程打印如下图形。
* * * * * *
* * * * *
* * * *
* * *
* *
*
12. 编写程序打印所有的“水仙花数”。“水仙花数”指一个三位数,其各位数字立方和等于该数本身,例如153是一个“水仙花数”,因为
153=1×1×1+3×3×3+5×5×5。
13. 编程打印如
文档评论(0)