课程设计报告--学生成绩管理系统(附源代码) 2 联系客服

发布时间 : 星期六 文章课程设计报告--学生成绩管理系统(附源代码) 2更新完毕开始阅读

cout<<\┃ ┃\cout<<\┃ 1 按学号排序 2 按总分排序 ┃\cout<<\┃ 3 按平均分排 ┃\cout<<\┃ ┃\cout<<\┃ 输入其它数字则按学号排序 ┃\cout<<\┃ 输入其它不是数字重新输入 ┃\cout<<\┗━━━━━━━━━━━━━━━━━┛\cout<<\你的选择是:\cin>>n; while(cin.fail()) {

err_char();

cout<<\你的选择是:\cin>>n;

}

if(n!=1&&n!=2&&n!=3) { }

n=1;

cout<<\┏━━━━━━━━━━━━━━━━━┓\cout<<\┃ 请选择排序类型 ┃\cout<<\┃ ┃\cout<<\┃ 1 按降序排序 2 按升序排序 ┃\cout<<\┃ ┃\cout<<\┃ 输入其它数字则按降序排序 ┃\cout<<\┃ ┃\cout<<\┃ 输入其它不是数字重新输入 ┃\cout<<\┗━━━━━━━━━━━━━━━━━┛\cout<<\你的选择是:\cin>>m; while(cin.fail()) { } {

err_char();

cout<<\你的选择是:\cin>>m;

if(n!=1&&n!=2)

m=1;

}

//输出排序后的结果

a.compositor(n,m); }

//成绩范围检测函数

28

void score_err() {

cout<<\┏━━━━━━━━━━━━━━━┓\cout<<\┃ 输入的成绩应该在0--100之间 ┃\cout<<\┃ ┃\cout<<\┃ 请返回重新输入 ┃\cout<<\┗━━━━━━━━━━━━━━━┛\

}

//退出程序函数 void fun_exit() {

cout<<\┏━━━━━━━━━━┓\cout<<\┃ 程序即将退出 ┃\cout<<\┗━━━━━━━━━━┛\cout<<\exit(1);

}

//输入错误字符检测函数 void err_char() {

cout<<\┏━━━━━━━━━━━━━┓\cout<<\┃输入了非法字符,请重新输入┃\cout<<\┗━━━━━━━━━━━━━┛\cin.clear (); cin.sync ();

}

//选择姓名还是学号

void name_of_number() { cout<<\┏━━━━━━━━━━┓\ cout<<\┃ 请输入关键字类型 ┃\ }

//////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////主函数文件 void fun_lookup(student &a);//查找函数的调用定义 void fun_del(student &a);//删除函数的调用定义

void fun_compositor(student &a);//排序函数的调用定义

29

cout<<\┃ ┃\cout<<\┃ 1 学号 2 姓名 ┃\cout<<\┃ ┃\cout<<\┃ 其它数字默认学号 ┃\cout<<\┃ 输入非数字重新输入 ┃\cout<<\┗━━━━━━━━━━┛\

void fun_rework(student &a);//修改函数的调用定义 void fun_exit();//退出程序函数的定义 void main() { student a; }

while(1) { }

int i;

system(\menu(); cin>>i; if(cin.fail())

//输入非法字符时退出 //清屏功能

fun_exit(); switch (i) { }

case 1: a.cin_app();break;

//增加记录

case 2: fun_del(a);break; //删除记录 case 3: fun_rework(a);break; //修改记录 case 4: fun_compositor(a);break; //记录排序 case 5: a.displist();break; case 6: fun_lookup(a);break;

//查看记录 //查找记录

case 7: a.del_score();break; //清空链表 default: fun_exit(); //其它键退出

参考文献:《面向对象程序设计》--冯建华

30