学生成绩管理 c语言源代码

来源:百度知道 编辑:UC知道 时间:2024/05/24 06:49:03
功能要求:程序应完成成绩录入,查询,统计,排序,插入,n 删除等功能。并实现菜单设计,使用数据文件保存和修改, 应用结构体和指n 针等内容。
n 主菜单示例如下:
请选择:
成绩录入
成绩统计(统计各分数段的人数)
成绩查询(按班级、按学号)
成绩排序(按单科、按平均分)
插入记录
删除记录
修改记录
打印成绩表
退出
n 学生人数及成绩门数不n 应固定,n 应以#define定义或执行程序时键入
n 以班级为单位存储成绩,n 即在录入成绩时先键入班级名,n 以班级名n 为数据文件名,n 如40601班的成绩表应存入文件“40601.dat”中
n 打印成绩表可设计有二级菜单,n 按此功能分类,n 以班级为单位打印
1) 按学号打印成绩单
2) 按平均分高低打印
3) 打印单科成绩单

#include <time.h>
#include<stdio.h>
#include<conio.h>
#include <stdlib.h>
#include<string.h>
#define MAX 80
void input();
void sort();
void display();
void insert();
void del();
void average();
void find();
void save();
void read();
void del_file();
void average();
void modify();
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()/*主函数*/
{
int as;
start: printf("\n\t\t\t欢迎使用学生成绩管理系统\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\