内容发布更新时间 : 2024/11/20 4:55:02星期一 下面是文章的全部内容请认真阅读。
\|\ cout<<\ |\网 络|\\|\
\\|\
cout<<\ |_____|______|______|______|______|______|______|______|\}
void cunqu_data() //存取文件 {char g;
for(g='0';g=='0'||g!='3';) {
system(\
cout<<\保存文件\读取文件\返回主菜单\cin>>g;
system(\switch(g)
{case '1':save_data();break; case '2':read_data();break; case '3':break;
default:cout< void save_data() //保存文件 { int i; remove(\学生学籍信息.dat\ ofstream outfile(\学生学籍信息.dat\if(outfile==0) {cerr<<\打开失败!\exit(1); } else { for(i=0;i outfile< outfile< cout< void read_data() //读取文件 {int i; ifstream infile(\学生学籍信息.dat\if(!infile) {cerr<<\打开失败!\exit(1); } else {for(n=0,i=0;i<200;i++) {infile>>stud[i].name; infile>>stud[i].num; infile>>stud[i].sex; infile>>stud[i].shuxue; infile>>stud[i].wuli; infile>>stud[i].huaxue; infile>>stud[i].yingyu; infile>>stud[i].wangluo; n++; if(stud[i].wangluo==0&&stud[i].wuli==0&&stud[i].huaxue==0) {i=200; n--;} }} cout< infile.close(); } void renew_data() {char h; for(h='0';h=='0'||h!='3';) {system(\ cout<<\删除学籍记录\恢复删除记录\返回主菜单\ cin>>h; system(\ switch(h) {case '1':system(\ cout< cout<<\ 原始学生学籍信息\ put_massage(n,stud); cout<<\ ________________________________________________________________\ cout<<\ 输入您需要删除的学籍的序号:\ cin>>p; if(p>n) {cout< default:cout< void delete_data(int m) //删除记录 { int i; system(\ char o; cout<<\确认删除?(Y/N)\ cin>>o; if(o=='y'||o=='Y') {u++; studl[u-1]=stud[m-1]; for(i=0;i stud[m-1].name=stud[m].name; stud[m-1].num=stud[m].num; stud[m-1].sex=stud[m].sex; stud[m-1].shuxue=stud[m].shuxue; stud[m-1].wuli=stud[m].wuli; stud[m-1].huaxue=stud[m].huaxue; stud[m-1].yingyu=stud[m].yingyu; stud[m-1].wangluo=stud[m].wangluo; } n--; cout< else if(o=='N'||o=='n'){} else cout<<\错误指令!\ } void recover_data() /*恢复记录*/ { int k; system(\ cout<<\ 已被删除的学生学籍信息\put_massage(u,studl); cout<<\ ________________________________________________________________\ cout<<\ 输入您想恢复的学籍信息的序号\cin>>k; stud[n]=studl[k-1]; n++; if(k==u) {u--;} else { studl[k-1].name=studl[k-1].name; studl[k-1].num=studl[k-1].num; studl[k-1].sex=studl[k-1].sex; studl[k-1].shuxue=studl[k-1].shuxue; studl[k-1].wuli=studl[k-1].wuli; studl[k-1].huaxue=studl[k-1].huaxue; studl[k-1].yingyu=studl[k-1].yingyu; studl[k-1].wangluo=studl[k-1].wangluo; u--; } system(\ cout< int main(int argc, char* argv[]) //主函数 { system(\ cout<<'\\n'<<'\\n'<<\ ╰★╯╰☆╯ ╰☆╮\ /*界面*/ cout<<\ ________________________ \ cout<<\ 中南大学 ╰★╯ \ cout<<\ ////////////////////////////ゞ════一一一一------------------- \ cout<<\ Θ Θ \ cout<<\ Θ 学 籍 管 理 系 统 Θ \ cout<<\ Θ Θ \ cout<<\ ΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘ/////// \ cout<<\ \ cout<<'\\n'<<'\\n'<<'\\n'<<'\\n'< cout<<\ 自动化****班 \ getch(); system(\换页 char b; int c=0; int d; for(b='0';b=='0'||b<'9';) { system(\ cout<<'\\n'; cout<<\ **************************************************************************\dl; cout<<\ * 菜 单 *\ cout<<\ * *\ cout<<\*\ * 1. 3.4. 7.删查5.6.保录2.除询入 学增、学修统存 生加恢生改计与的学复的学成读学学籍绩取学籍籍籍籍 信记信信记情文 息 cout<<\ * *\ cout<<\ * *\ cout<<\ * *\ //按姓名,按学号 cout<<\ * *\ //删除,恢复 cout<<\ * *\ cout<<\ * *\ //保存,读取 录 息 息 录 况 件 cout<<\ * 8.关于作者 *\ cout<<\ * 9.退出 *\ cout<<\ * *\ cout<<\ **************************************************************************\dl; cin>>b; switch(b) {case '1':system(\请输入学生的人数:\ cout< ________________________________________________________________\ cout<<\ 输入您需要修改的学生的序号:\ break; case '6':system(\ for(d=0;d