求 C语言课设 班级成绩管理系统

来源:百度知道 编辑:UC知道 时间:2024/06/08 20:10:48
对一个有N个学生的班级.每个学生有M门课程,该系统实现对班级成绩的录入,显示,修改,排序,保存等操作的管理.
功能要求:
1,本系统采用一个结果体数组,每个数据的结构应当包括:学号,姓名,M门课程名称.
2,本系统显示这样的菜单:
请选者系统功能项:
a,成绩录入
b,成绩显示
c,成绩保存
d,成绩排序
e,成绩修改(要求先输入密码)
f,成绩统计
(1) 显示每门课程最高的学生基本信息
(2) 显示每门课程的平均成绩
(3) 显示超过某门课程平均成绩的学生人数
g,退出系统
3,执行一个具体的功能之后,程序将重新显示菜单
4,将学生成绩保存到文件中.
希望能有一个有创意的答案
是班级成绩管理系统 用一个结构体数组
拜托大家了
明天要做课设了啊

#include<time.h>
#include<stdio.h>
#include<conio.h>
#include <stdlib.h>
#define MAX 50
void input();
void sort();
void display();
void insert();
void del();
void average();
int now_no=0;
struct student
{
int no;
char name[20];
char sex[4];
float score1;
float score2;
float score3;
float sort;
float ave;
float sum;
};
struct student stu[MAX],*p;
main()//主函数
{
char as;
start: printf("\t\t\t欢迎使用学生成绩管理系统\n\n");
//一下为功能选择模块
do{
printf("\n\t\t\t\t1.录入学员信息\n\t\t\t\t2.显示学员信息\n\t\t\t\t3.成绩排序信息\n\t\t\t\t4.添加学员信息\n\t\t\t\t5.删除学员信息\n\t\t\t\t6.退出\n");
printf("\t\t\t\t选择功能选项:");
as=getch();