附件:(程序代码)
#include
#include<唤汪fstream> //输入输出文件
#include
#include
using namespace std;
char press;int choose;int n;
class Student
{public:
int num;//学号
string name;//姓名
int bj;// 班级
char sex;//性别
float Math;//高数
float English;//英语
float Cjj;//C++
float sum;//总分
float average;//平均分
};
Student stud[100];
//----------------读取资料------------------
void read()
{char filename[20];
cout<<"从文件中读取信息!"<
ifstream infile(filename,ios::in|ios::out); 磁盘文件
if(!infile)
{cerr<<"open error!"<
infile>>stud[i].num>>stud[i].name>>stud[i].sex>>stud[i].bj;
infile>>stud[i].Math>>stud[i].English>>stud[i].Cjj;
cout<<"学生的学号:"<
infile.close();
cout<<"读取成功!"<
void save()
{int i;
char filename[20];
for(i=0;i
cin>>filename;
ofstream outfile(filename);
if(!outfile){cerr<<"open error!"<
void SR()
{cout<<"请根据你的需要输入学生的个数[(人数)>=2]:";
cin>>n;for(int a=0;a
cout<<"姓名:"<<' ';cin>>stud[a].name;
cout<<"性别(男m/女w):"<<' ';cin>>stud[a].sex;
cout<<"班级(数字如:03):"<<' ';cin>>stud[a].bj;
cout<<"高数成绩:"<<' ';cin>>stud[a].Math;
cout<<"大学英语成绩:"<<' ';cin>>stud[a].English;
cout<<"C++成绩:"<<' ';cin>>stud[a].Cjj;
stud[a].sum=stud[a].Math+stud[a].English+stud[a].Cjj;
stud[a].average=(stud[a].Math+stud[a].English+stud[a].Cjj)/3;}
cout<<"输入成功,学生资料是否保存?(y/n)"<
switch(press)
{case 'y' : save();break;default: cout<<"不保存!";break;}}
//----------------删除资料------------------
void SC()
{do{string SC_name;
cout<<"请输入你要删除的学生名字:"<
while(stud[i].name!=SC_name&&i
{for(int j=i;j
stud[i].name=stud[i+1].name;
stud[i].sex=stud[i+1].sex;
stud[i].bj=um<<" "<