班级成绩管理系统武汉轻工大学 数计学院 C 语言课程设计报告班级:计算机类 13 07 班 学号: 姓名: 韩晶 指导老师:贾瑜 日期: 6 月 18 日 一、实验目的1
在编辑应用程序过程中,逐步加深对 C 语言编程的理解;2
加强实践的能力,动手能力,同时进一步对所学的知识进行巩固;3
培育初步编程的能力,为以后的学习奠定基础
二、实验内容运用所学的 C 语言知识编辑应用程序:班级成绩管理系统以及运动的时钟三.系统软件环境:本程序主要运行在: Visual C++ 6
0 Turbo C/C++ 3
课程设计题目:1
必做题:班级成绩管理系统 对一个有 N 个学生的班级,每个学生有 M 门课程
该系统实现对班级成绩的录入、显示、修改、排序、保存、查询等操作的管理
功能要求: (1)本系统采纳一个结构体数组,每个数据的结构应当包括:学号、姓名、M 门课程名称
(2)本系统显示这样的菜单: 请选择系统功能项: a、成绩录入 b、成绩显示 c、成绩保存 d、成绩排序e、成绩修改(要求先输入密码) f、成绩统计1)显示每门课程成绩最高的学生的基本信息
2)显示每门课程的平均成绩 ,柱状图显示
3)显示超过某门课程平均成绩的学生人数
4)显示某门课程每个分数段区间的人数,用饼状图显示
g、退出系统 (3)执行一个具体的功能之后,程序将重新显示菜单
(4)将学生成绩保存到文件中
五.数据结构设计描述:(一)班级成绩管理系统↓↓六
源程序(一)班级成绩管理系统#include #include #include #include添加显示查找修改删除排序存档读档退出主函数菜单函数#include#define _COURSES 3//定义科目数#define _LEN sizeof(student)//定义结构体大小//枚举返回值情况enum status{OVERFLO