i=0;
string Number; string Name;
double Computer; double ENglish; double Math;
cout<<\┏━━━━━━━━━━━━━━━━┓\cout<<\┃!请在原数据后面输入要修改的数据!┃\cout<<\┗━━━━━━━━━━━━━━━━┛\cout<<\学 号:\ \cin>>Number;
curnode->number=Number;
cout<<\姓 名:\ \cin>>Name;
curnode->name=Name; while(1) { }
cout<<\计算机:\ \cin>>Computer; while(cin.fail()) { }
err_char();
cout<<\计算机:\ \cin>>Computer;
if(Computer>=0&&Computer<=100) break; else score_err();
curnode->computer=Computer; while(1) {
cout<<\英 语:\ \cin>>ENglish; while(cin.fail()) { }
if(ENglish>=0&&ENglish<=100) break; else
24
err_char();
cout<<\英 语:\ \cin>>ENglish;
}
}
score_err();
}
curnode->English=ENglish; while(1) { cout<<\数 学:\ \
cin>>Math; while(cin.fail()) {
err_char();
cout<<\数 学:\ \cin>>Math;
}
if(Math>=0&&Math<=100) break; else
score_err(); }
curnode->math=Math;
curnode=curnode->next;
} if(i) { cout<<\┏━━━━━━━━━━━┓\ cout<<\┃!找不到需要修改的数据!┃\ } else { }
cout<<\┏━━━━━━━━━┓\cout<<\┃!数据修改全部完成!┃\cout<<\┗━━━━━━━━━┛\cout<<\┗━━━━━━━━━━━┛\
cout<<\curnode=p;
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////常用函数调用 void name_of_number();//选择姓名还是学号 void menu()//系统菜单函数的定义 {
cout<<\┏━━━━━━━━━━━━━━━━━┓\
25
cout<<\┃ 欢迎使用信管专业学生成绩管理系统 ┃\cout<<\┃ ┃\cout<<\┃ 主菜单 ┃\cout<<\┃ ┃\cout<<\┃ (请按提示操作) ┃\cout<<\┃ ┃\cout<<\┣━━━━━━━━━━━━━━━━━┫\cout<<\┃ ┃\cout<<\┃ 1 录入成绩 2 删除记录 ┃\cout<<\┃ ┃\cout<<\┃ 3 修改记录 4 记录排序 ┃\cout<<\┃ cout<<\┃ 5 查看记录 6 查找信息 cout<<\┃ cout<<\┃ 7 删除全部
┃\
┃\┃\┃\
cout<<\┃ ┃\
cout<<\┃ 其他键退出 ┃\cout<<\┃ ┃\cout<<\┗━━━━━━━━━━━━━━━━━┛\cout<<\选择1-7数字进行操作\cout<<\你的选择是:\
}
//查找函数的调用
void fun_lookup(student &a) {
int n; string str;
name_of_number();
cout<<\你的选择是:\cin>>n; while(cin.fail()) { }
err_char();
cout<<\你的选择是:\cin>>n;
if(n!=1&&n!=2)
n=1;
cout<<\请输入查找关键字:\cin>>str; a.lookup(n,str);
}
//修改函数
void fun_rework(student &a)
26
{
int n; string str;
name_of_number();
cout<<\你的选择是:\cin>>n; while(cin.fail()) { }
err_char();
cout<<\你的选择是:\cin>>n;
if(n!=1&&n!=2) n=1;
cout<<\请输入修改关键字:\cin>>str;
a.rework(n,str); }
//删除函数的调用 void fun_del(student &a) {
int n; string str;
name_of_number();
cout<<\你的选择是:\cin>>n;
while(cin.fail()) { }
err_char();
cout<<\你的选择是:\cin>>n;
if(n!=1&&n!=2) n=1;
cout<<\请输入删除关键字:\cin>>str; a.del_score(n,str);
}
//排序函数的调用
void fun_compositor(student &a) {
int n,m; cout<<\┏━━━━━━━━━━━━━━━━━┓\cout<<\┃ 请输入按什么排序 ┃\
27
相关推荐: