- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、题目:使用结构数组实现学生成绩管理(17题)
二、设计思路
1、总体设计
1) 程序的功能:可对一个班学牛的成绩进行管理,可按课程输入学牛成绩,并可 按学生或课程进行查询。
2) 系统总体结构:
2、 各功能模块的设计:
tou. h :在其中声明函数,并定义了两个结构体,用于存放课程信息和学生信息。 main, cpp:通过循环控制变量,以及选择结构的使用,实现不同函数功能的调用。 putin. cpp:利用循环,对学生成绩进行输入。
chaxue. cpp:运用条件语句对程序进行选择。
chaxun_s. cpp:运用循环,输出按学生进行查询的结果。
chaxun_c. cpp:运用循环,输出按课程进行查询的结果。
3、 设计中的主要困难及解决方案
1) 困难1:对多文件的使用,即主函数和各个函数分别存放在不同的?cpp文件中。 解决方案:在头文件屮进行声明,不能进行赋值运算,直接在主函数屮进行赋值
2) 困难2:程序冗杂,需实现的功能较多,不容易理清。
解决方案:利用多个函数,在主函数里进行调用,可以将思路简化,条理清晰。
4、你所设计的程序最终完成的功能
1) 可按学牛信息对学牛成绩进行输入,按课程输入后可按学牛或课程进行查询。
2) 准备的测试数据如下
编号
姓名
课程
计算
机基
础
计算
机软 件技 术基
础
单片
机
大学
英语
英语
阅读
高等
数学
数值
分析
51001
Alice
98
97
96
95
94
68
68
51002
John
89
76
98
66
88
56
76
51003
Tom
87
67
87
66
87
68
76
51004
Jim
89
65
87
97
67
89
97
运行结果如下
欢迎画面:
2.学生成绩输入:
ca iE:\mm2\Debug\mm2.exe,t
作础牛J 的裔数爲 ^sssssc aiztzzM-K英高数程 要 课 择 择 选 选
3.选择程序后为每位学牛输入成绩
匸歹adeadeadeade
.扁础 3GP8 3 语裁于西基 的数八e ^fi#ssl(wichnmm 逬 Zi^al-K英高数程计AlJOTOJi 要 课§ 军 择1A12 34 込 选2 3 4 5 6 7 请墨软
4.进入查询页面:
cT E:\nim2\Debug\mm2.exe
va 2绩绩 理成成??成成: 生生烏询询作 TZ于^w 操 入询岀的髦程的 用聾退行专课岀行 学1.2.0.进查^^!进 用 番」2.0.要 使 择行 择 迎 选进 选 洪 请可 请
5.选择类型后输出结果:
冻绩如下:
3
▼
6.结束:
貢 ME:\nim2\Debug\mm2.exe11
□ X
11 E:\mm2\Debug\mm 2. exeM
2
ov
作查杳
i 9 8 8
绩绩
成成 为询询
:础序础 曙基入基 的
作
舉程的 专课岀行 89查 进 frH 1 2 0■?? n fr- 先- h m my 喘 o o i T f
绩绩
成成 作書 舉程 團-T课岀行譽—算
查^^ 进的曹?■+8:9:7 的」2.0.要询课纟 行 择查S 进 选供选询 可 青可壬0^-
绩绩
成成
eiii
操主程
?于课出塞藝退琴ke 查进学」2.0.进本9 的」2.0.要用 要用an 行 席 1S 曲 也迎 也谢3S 可 请欢 事pr
序
0齧绩 .?理成成 ew生
■■■ 的成入询出的统y
0 t
O 作C 操to
0.要用 S-- 一?、 选迎 %-TAVX 请欢
三、程序清单
1. tou. h文件清单:
int num;
char name[20];
//学牛编号
〃学生姓名
};
const student
stu[4] = {{51001, Alice}, {51002, John}, {51003, 〃To『}, {51004, 〃Jim〃}}; 〃学 生信息初始化
struet kecheng
〃对成绩进行的结构体定义
t
int bianhao;
//课程编号
char k_name[40];
//课程名称
int flag;
//是否统计标志
};
void putin(kecheng [],double chengji[4][7]); void chaxun_s(kecheng [],double chengji[4][7]); void chaxun_c(kecheng [],double chengji[4][7]);
void chaxun(kecheng [], double chengji[4][7]);
main, cpp文件清单:
#includeiostream? h
#include〃tou.h〃 void
您可能关注的文档
最近下载
- 04重载交通水泥路面设计.doc
- 年产12万吨苯乙烯精制工艺设计.docx
- 电工基础知识(全面)课件课件(完整版)160页.pptx VIP
- 装配式建筑在装配式港口码头中的应用与优化,2025年行业展望报告.docx
- 《新媒体文案创作与传播(第2版微课版)》全套教学课件.pptx
- 课题申报参考:中华优秀传统家文化融入大学生积极心理品质培育路径研究.docx VIP
- 2024年中国第三方支付行业研究报告.pdf
- 水产动物疾病学3免疫学.ppt
- 课题申报参考:中华优秀传统医德文化融入医药院校“思想道德与法治”课教学研究.docx VIP
- (高清版)DB32∕T 5040-2025 家用电梯智能化要求及验收规范.pdf VIP
原创力文档


文档评论(0)