#include<stdio.h>
#include<string.h>
#include<process.h>//exit(0)所在头文件
#include <math.h>
#include<conio.h>//getch()所在头文件
#include<stdlib.h>//system("cls")所在头文件
void inputdata();//1 录入数据并保存到文件中
void outputdata();//从文件中读取并输出到显示器上
void jstotal();//2 从文件中读取,计算每个同学的总分并保存
void max();//3 从文件中读取,查询各科成绩最高同学的信息
void menumax();//调出查询最高分菜单
void menu();//调出程序菜单
void maxcn();//查找语文成绩最高的同学的信息
void maxmath(); //查找数学成绩最高的同学的信息
void maxen();//查找英语成绩最高的同学的信息
void sort();//4 按总分排序从高到低并输出到显示器上
void del();//5 从文件中读取,并删除指定学号的学生信息
void insert();//6 向文件中添加一个新学生的信息
struct student
{
long num;//学号
char name[20];//姓名
float cn,math,en;//语文 数学 英语成绩
float total; //总分
};
struct student s[3000];
void main()
{ menu();
}
void menu()//调出程序主菜单
{
int x;
printf(" 学生成绩管理系统 ------- ");
printf("1:录入数据并保存到文件中");
printf("2:从文件中读取,并输出到显示器");
printf("3:计算总分并保存到文件中");
printf("4:查询各科成绩最高同学的信息");
printf("5:按总分从高到低输出到显示器");
printf("6:删除指定学号的学生信息");
printf("7:添加一个新学生的信息");
printf("0:退出程序");
printf("请键入您要执行的操作序号:");
scanf("%d",&x);
switch(x)
{
case 1:inputdata();break;
第 I 页 8/6/2021 4:03:48 下午