文档介绍:经调试可用!
/*需要建立控制台应用程序进行调试*/
#include<iostream.h> /*引用库函数*/
#include<>
#include<>
#include<>
#include<string.h>
typedef struct
{
char class_0[20]; /*班级*/
int number; /*学号*/
char name[20]; /*姓名*/
float electrics; /*电子技术成绩*/
float c_program; /*C语言成绩*/
float multimedia; /*多媒体技术成绩*/
float english; /*大学英语成绩*/
float math; /*高等数学成绩*/
float sport; /*体育成绩*/
float polity; /*马克思主义政治经济学*/
float summary; /*总分*/
float average; /*平均分*/
}Student;
Student stu[100]; /*结构体数组变量*/
int menu() /*菜单函数*/
{
char c;
do
{
system("cls"); /*运行前清屏*/
cout<<"********************************学生成绩管理系统********************************"<<endl;/*菜单选择*/
cout<<"【1】输入数据"<<endl;
cout<<"【2】显示所有数据"<<endl;
cout<<"【3】按平均分降序排列"<<endl;
cout<<"【4】查找并显示一组数据"<<endl;
cout<<"【5】插入一组数据"<<endl;
cout<<"【6】修改一组数据"<<endl;
cout<<"【7】删除一组数据"<<endl;
cout<<"【8】从文件中读入数据"<<endl;
cout<<"【9】将所有记录写入文件"<<endl;
cout<<"【0】退出本系统\n"<<endl;
cout<<"**********************作者:董相志************************"<<endl;
cout<<"请你选择操作(0-9):"<<endl;
c=getchar(); /*读入选择*/
}
while(c<'0'||c>'9');
return(c-'0'); /*返回选择*/
}
int Input(Student stud[],int n) /*输入若干条记录*/
{
int i=0;
char sign,x[10]; /*x[10]为清除多余的数据所用*/
while(sign!='n'&&sign!='N') /*判断*/
{
cout<<"请输入学生的班别:"; /*交互输入*/
cin>>stud[n+i].class_0;
cout<<"请输入学生的学号:";
cin>>stud[n+i].number;
cout<<"请输入学生的姓名:";
cin>>stud[n+i].name;
cout<<"请输入该学生『电子技术』的成绩:";
cin>>stud[n+i].electrics;
cout<<"请输入该学生『C程序设计』的成绩:";
cin>>stud[n+i].c_program;
cout<<"请输入该学生『多媒体技术』的成绩:";
cin>>stud[n+i].multimedia;
cout<<"请输入该学生『大学英语』的成绩:";
cin>>stud[n+i].english;
cout<<"请输入该学生『高等数学』的成绩:";
cin>>stud[n+i].math;
cout<<"请输入该学生『大学体育』的成绩:";
cin>>stud[n+i].sport;
cout<<"请输入该学生『马克思主义政治经济学』的成绩:";
cin>>stud[n+i].polity;
stud[n+i].summary=stud[n+i].electrics+stud[n+i].c_program+stud[n+i].multimedia+stud[n+i].english+stud[n+i].ma