C 实验作业1 课程成绩管理

发布 2022-09-12 15:08:28 阅读 2198

学生成绩管理系统。

一、题目描述:

编写一个学生成绩管理程序,实现对学生成绩的指标性统计和条件查询。题目要求实现两门课程的成绩管理,每门课的成绩分别均由键盘输入,两个数据之间用空格隔开,以-1表示成绩输入结束,每门课程成绩单独占一行(每门课不超过100人)。示例:

输入成绩后,要求程序对成绩进行指标性统计,具体的指标包括:

1)单门课程的平均分,最高分,最低分、及格率(>=60)及优秀率(>=85)

2)所有成绩的平均分,最高分,最低分、及格率(>=60)及优秀率(>=85)

统计结果不直接输出。

程序能够接收查询指令,并根据查询指令输出相应的结果。

查询的格式为,《课程号》<[指标号] [指标号]…>#

课程号:1,2,0 (分别表示:课程1、课程2、综合)

指标号:a,m,l ,p,e(分别表示:平均分,最高分,最低分、及格率及优秀率)

例如:1 a m l #表示要查询课程1的平均分,最高分,最低分。

0 p #表示要查询所有成绩中的最高分和最低分。

查询命令中的字符以空格隔开,以#结束。

可能有多个查询,每个查询占一行。

以单独一个“-1”表示查询结束。

对应每个查询,输出其结果,占一行,输出的数据之间以一个空格隔开。及格率和优秀率四舍五入输出百分比的整数值。平均成绩四舍五入输出整数值。

题目中不要求对非法输入数据做判断,默认输入数据全部为合法输入。

note: 要求程序中尽量使用函数来实现程序的功能模块,要求至少使用两个函数,其中一个函数用来实现对单门课程的指标统计,另一个函数实现处理查询指令,在主函数中调用相应的功能函数,使主函数简洁。测试样例:

0 a m l p #

输出样例:

二、要求及评分标准。

1. 编码规范。

要求遵循良好的程序设计风格来设计和编写程序。基本编码规范:

1) 标识符的命名要到达顾名思义的程度;

2) 提供全面、清晰、准确的注释;

3) 程序版面要求:

不同功能块用空行分隔;一般一个语句一行;语句缩进整齐、层次分明。

2. 评分标准。

二、作业提交。

提交源**:

1. 电子版:**提交 (需要用中大邮箱注册用户)

2. 打印版:课堂提交 (12月2日)

1 1课程定位

国家 十二五 规划明确提出积极推进信息化建设,以信息化带动工业化,走新型工业化道路 再次成为中国最高决策层的关注点。企业信息化 社会公共领域信息化,及电子商务和电子政务等都必须建立在计算机网络的基础之上,计算机网络扮演了越来越重要的角色,通用型网络技术人才培养是信息化建设的重中之重。组网技术 课程是...

1 1课程定位

网络硬件配置与管理 课程是网络技术专业必修的专业技能课程。本课程的主要培养目标是讲授网络建设与维护的基础理论知识和实践,同时对大量已成功实施的具体案例进行分析,强化学生在动手能力方面的培养。培养学生网络工程方面的规划 安装 管理 维护等能力。学习本课程之前应当具有计算机网络原理和计算机操作系统的预备...

1 1课程定位

课程定位。一 课程的性质 随着科技的进步和经济的发展,计算机在经济领域中的应用越来越广泛,会计电算化 就是计算机技术在会计行业中应用的具体体现。电算化 已经成为会计行业发展的必然趋势,会计电算化的知识与技能已经成为当今时代每个会计人员的必备素质之一。为使教育与社会发展相适应,我校对财务会计专业 电算...