#include
#include
#include
#include
using namespace std;
void caidan();
class student{
public:
int xh;
string name;
int yuwen;
int shuxue;
int yingyu;
void set(int xh1,string name1,int yuwen1,int shuxue1,int yingyu1){
xh = xh1;
name = name1;
yuwen = yuwen1;
shuxue = shuxue1;
yingyu = yingyu1;
}
void get(){
cout<<"学号:"<
};
student a[100];
int id=0;
void add(int id1){
cout<<"请输入学生的学号"<
cin>>q;
for(int i=0;i<100;i++){
if(a[i].xh==q){
cout<<"已有该学号"<
break;
}
}
a[id1].xh=q;
cout<<"请输入学生的姓名"<
cin>>d;
a[id1].name=d;
cout<<"请输入学生的语文成绩"<
cin>>dd;
a[id1].yuwen=dd;
cout<<"请输入学生的数学成绩"<
cin>>ddd;
a[id1].shuxue=ddd;
cout<<"请输入学生的英语成绩"<
cin>>dddd;
a[id1].yingyu=dddd;
id++;
cout<<"添加成功"<
}
void search(){
cout<<"请输入学号"<
cin>>xh2;
for(int i=0;i<100;i++){
if(a[i].xh==xh2){
a[i].get();
break;
}
else{
cout<<"没有该学生"<
}
}
}
void change(){
cout<<"请输入学生的学号"<
cin>>xh3;
for(int i=0;i<100;i++){
if(a[i].xh==xh3){
a[i].get();
}
cout<<"请马上开始改变"<
cin>>a[i].yuwen;
cout<<"数学:";
cin>>a[i].shuxue;
cout<<"英语:";
cin>>a[i].yingyu;
break;
}
caidan();
}
void dele(){
cout<<"请输入删除学生的学号"<
cin>>xh4;
for(int i=0;i<100;i++){
if(a[i].xh==xh4){
a[i].xh=0;
break;
}
}
cout<<"已丢入垃圾桶"<
}
void save(){
ofstream outt("./student.txt",ios::app);
if(outt==NULL){
cout<<"打开txt文件失败!n";
}
else{
for(int i=0;i<100;i++){
if(a[i].xh!=0)
outt< }
}
outt.close();
cout<<"保存成功!"<
}
void load(){
ifstream in1("./student.txt",ios::in);
if(in1==NULL){
cout<<"打开txt文件失败!n";
}
else{
int i=0;
while(!in1.eof()){
in1>>a[i].xh>>a[i].name>>a[i].yuwen>>a[i].shuxue>>a[i].yingyu;
i++;
}
}
cout<<"读取成功!"<
caidan();
}
void caidan(){
cout<<"**********请输入您需要的操作**********"<
cin>>i;
switch(i){
case 1:
add(id);break;
case 2:
dele();break;
case 3:
change();break;
case 4:
search();break;
case 5:
save();break;
case 6:
load();break;
}
}
int main(){
caidan();
}



