- 1
- 0
- 约3.21千字
- 约 3页
- 2019-10-13 发布于湖南
- 举报
学生成绩管理系统(C语言版本)
某班人数最多不超过30人,具体人数由键盘输入。学生的基本信息包括:学号、姓名、性别、出生日期(年、月、日)、政治面貌、数学、语文、英语三门课成绩、平均分。编程实现如下菜单驱动的学生成绩管理系统。
数据结构要求如下:
⑴ 学生的基本信息要求使用结构体类型的变量保存;
⑵ 出生日期也为结构体类型;
⑶ 政治面貌采用共用体类型,政治面貌的值有两种:不是党员、是党员。如果是党员,则还要记录入党年份。具体情况如下所示:
政治面貌: 不是党员
政治面貌: 是党员,入党年份
学生管理系统要实现的功能如下:
读入每个学生的基本信息,并计算每个学生的平均分;
要求:a. 此函数要求以结构体数组作为函数参数;
b. 既可以从键盘读入学生的人数和基本信息。也可以从文件读入学生的基本信息。若程序是第一次运行,则学生信息必须从键盘读入。若程序不是第一次运行,则学生信息可以从文件读入。
⑵ 计算某门课的平均分,将低于平均分的人数作为函数值返回主函数,将低于平均分的学生基本信息存储到形参数组中返回给主函数。
要求:a. 函数具有通用性;
b. 函数有返回值,返回值为低于平均分的人数;
c. 低于平均分的学生基本信息,通过形参数组返回主函数;
d. 在主函数中输出低于平均分的学生的基本信息.
⑶ 按照某门课成绩或学生平
原创力文档

文档评论(0)