学生成绩管理c课程设计_第1页
学生成绩管理c课程设计_第2页
学生成绩管理c课程设计_第3页
学生成绩管理c课程设计_第4页
学生成绩管理c课程设计_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE39TaiyuanUniversityofScienceandTechnologyTaiyuanUniversityofScienceandTechnology经济与管理学院《C语言程序设计》课程设计报告(2013/2014学年第一学期)1专业班级:信1学生学号:20121指导教师:12014年1月9日TOC\o"1-2"\h\z\u课程设计任务书 4第一章功能需求描述 51.1功能列表与说明 51.2操作界面 61.3操作方法 8第二章设计描述 82.1编写目的: 82.2任务概述 92.3数据结构设计 9字段名 9表的名称 9学生表 9学生姓名 9学生学号 9班级号 9学生学号为主键 9班级表 9班级号 9时间 9课程名称 9班级号为主键 9成绩表 9学生学号 9课程名称 9平时成绩 9考试成绩 9总成绩 92.3.2物理结构设计 102.3.3数据结构与程序的关系 102.4接口设计 102.5安全保密设计 112.6维护设计 11第三章算法描述 123.1系统模块图 123.2程序流程图 12第四章开发过程描述 224.1源代码 22Register();//callfunction调用函数 24第五章心得体会 40经济与管理学院课程设计任务书课程设计名称C语言程序设计课程设计一章功能需求描述1.1功能列表与说明1.1.1系统的录入功能:1)用户可将学生的姓名、性别、学号、班级和各科成绩等信息录入该系统。2)可以在系统中对一个或多个学生的信息进行修改。3)可以在系统中插入一个或多个学生的信息。4)可以在系统中删除一个或多个学生的信息。1.1.2系统的查询功能:1)可按学号查询学生成绩。2)可按姓名查询学生成绩。3)可浏览所有学生的成绩。4)可查询某一学科的最高、最低成绩、总成绩和平均成绩。5)可查询一个班级的最高、最低成绩、总成绩和平均成绩。6)可查询某一分数段的人数和及格率等。1.1.3系统的保存功能:1)学生信息可以按班级或个人存为数据文件,并且数据文件可在程序中打开、编辑和重新保存。

2)用户输入的学生信息可随时保存数据文件。1.1.4系统的打开功能:1)在系统中可以打开指定的数据文件且能对其进行编辑。1.1.5系统的报表生成功能:1)按学号输出一个班学生信息:学号、姓名、性别、各科成绩及总成绩。

2)按总成绩输出从高到低输出学号、姓名信息。

注:以上功能以菜单形式供用户使用,并有一定的容错功能。1.2操作界面1.2.1主程序操作界面1.2.2录入学生基本成绩信息操作界面1.2.3保存学生成绩基本信息界面1.2.4查询学生成绩操作界面1.2.5修改学生成绩信息操作界面1.2.6提取学生成绩操作界面1.3操作方法用户根据需要选择相应功能并键入对应的数字键并回车,若操作正确则显示相应子界面并可以根据接下去的提示进行进一步操作:若同时按下多键,则提示“输入错误!只能按下一个数字键”,然后仍显示主界面,让用户再次选择,再次进行想要进行的操作,若主界面连续输入错误达3次则退出主界面。在相应子界面中仍然按照相关提示进行操作,若操作正确,用户会得到所想要的信息:若操作错误,则会显示“对不起,您的操作有误,请返回上一步重新进行输入!”第二章设计描述2.1编写目的:

根据需求分析文档,初步提出问题的解决方案,以及软件系统的体系结构和数据结构的设计方案并写出书面文档总体设计说明书,为下一步进行详细设计做准备2.2任务概述1)用户输入:用户可以根据系统提示输入相关指令进行操作,实现相关功能,并将相关指令存储在某个值中。2)录入功能:用户可以利用键盘向系统中输入学生的姓名、性别、学号、班级以及各科成绩等信息。并对信息进行修改3)文件保存:用户在确定录入的成绩准确无误后,可以将学生信息以班级为单位存为一个数据文件,同时用户输入的学生信息可随时保存数据文件。4)文件打开:用户可以将系统中的数据文件在程序中打开、编辑,但程序只能对当前打开的数据文件进行编辑5)查询功能:可按学号查询学生成绩。可按姓名查询学生成绩。可浏览学生所有的成绩。6)报表输出:按学号输出一个班学生信息:学号、姓名、性别、各科成绩及总成绩。按总成绩输出从高到低输出学号、姓名信息。在系统程序的设计中,利用C++的各种工具和方法,如:指针,函数,数组,链表等进行设计,来实现上述所需要的功能。2.3数据结构设计2.3.1逻辑结构设计字段名表的名称学生表学生姓名学生学号班级号学生学号为主键班级表班级号时间课程名称班级号为主键成绩表学生学号课程名称平时成绩考试成绩总成绩2.3.2物理结构设计每个数据项都可以直接通过网页的相关文本框来添加、更新。同时要查询时,也可以直观的在页面输入查询条件,就可地到结果。2.3.3数据结构与程序的关系成绩录入修改成绩删除记录查询成绩计算总评分计算全班平均总评分统计各等级学生学生表√课程表√班级表√成绩表√√√√√√√2.4接口设计用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。2.5安全保密设计设置相应的措施,以防止不发事故的出现。用户权限。用户只能在其权限内操作。2.6维护设计各个模块都有一定的联系,然而又是相互独立的。假如一块出现故障,则直接修改就好,不会影响其他功能。第三章算法描述3.1系统模块图本程序包括9个模块,分别是注册、登录、录入、修改、删除、查询、提取、保存、退出模块,如下图:注册注册登录录入修改查询删除提取保存退出3.2程序流程图3.2.1登录,注册界面流程图1)注册界面流程图开始开始是否注册Y输入注册信息N注册成功结束2)登录界面流程图开始开始输入用户名用户名是否正确Y输入密码登陆成功结束N密码是否正确YN3.2.2子流程图1)录入程序流程图开始开始输入学生信息是否继续输入Y继续输入学生信息结束N2)删除程序流程图开始开始输入要删除的学生的姓名或学号判断系统中是否存在此学生的信息N输出“对不起!您所查询的人不存在!”结束删除此人所有的信息Y3)查询程序流程图开始开始输入索要查询学生的姓名或学号判断该学生是否存在与系统中N输出“对不起!您所查询的学生信息不存在!”结束Y显示该学生的所有信息4)修改程序流程图开始开始输入索要修改的学生的姓名或学号判断系统中是否存在此学生的信息N输出“对不起!您所查询的学生信息不存在!”结束输入所要修改的信息并保存4)保存程序流程图开始开始输入想要尽行保存对象的学号或姓名判断输入的信息是否存在N输出“对不起!您所查询的学生信息不存在!”结束Y输入索要保存的信息并进行保存5)提取程序流程图开始开始输入想要提取的班级或学生信心判断输入的信息是否存在N输出“对不起!您所查询的学生信息不存在!”结束Y想要提取的信息成功被提取6)退出程序流程图开始开始相关操作已经完成是否退出系统输出“您已经成功退出该系统,谢谢使用!”结束Y继续输入其他指令进行操作N第四章开发过程描述4.1源代码#include<iostream>#include<fstream>#include<string>#include<iomanip>usingnamespacestd;voidDisplay();//调用display显示switch()菜单voidRegister();//注册voidEnter();//登录voidwork();intamount=0;//记录学生个数ofstream*file[50];structscore{floatyw;floatsx;floatyy;floatwl;floathx;floatsw;structscore*next;};classstudent{public:stringmun;stringname;scoresc1;scoresc2;scoresc3;//平时成绩,期末成绩,总成绩;classstudent*next;};voidinput(student*head);//录入voidsearch1(student*head);//姓名查询voidsearch2(student*head);//学号查询voidchange(student*head);//修改voidshanchu(student*head);//删除voidget(student*head);//取数据voiddisplay();//显示菜单voidshow(student*head);//显示数据voidreadin(student*head);//保存数据intmain(){Display();//显示菜单1注册;2登录cin.get();return0;}voidRegister()//注册{ofstreamoutFile;outFile.open("web1.txt",ios_base::out|ios_base::app);//把注册的ID、code保存到web1.txt文件当中if(!outFile.is_open())//如果没有成功打开文件{cout<<"很遗憾,连接不上服务器";cout<<"程序结束";cin.get();exit(EXIT_FAILURE);}stringname;stringcode;cout<<"请输入用户名名称:";cin.get();//吃掉空字符getline(cin,name);outFile<<name<<endl;//记录注册的资料到web1.txt文件中cout<<"请输入密码:";getline(cin,code);outFile<<code<<endl;//记录注册的资料到web1.txt文件中cout<<"注册成功!";outFile.close();Display();}voidEnter()//登录{cin.get();ifstreaminFile;//定义ifstream对象inFile.open("web1.txt");//读取web1.txt文件中的注册资料if(!inFile.is_open())//如果文件没有成功打开{cout<<"很遗憾,连接不上服务器";exit(EXIT_FAILURE);}stringname;stringcode;stringtemp;cout<<"请输入用户名名称:";getline(cin,name);while(getline(inFile,temp))//匹配用户名{if(temp==name)//如果匹配用户名成功{cout<<"请输入密码:";//请输入密码getline(cin,code);//codegetline(inFile,temp);//匹配codeif(temp==code)//如果密码正确,登录成功{cout<<"登录成功";work();}else{cout<<"密码错误";Display();//返回!}}}}voidDisplay()//菜单{cout<<"1)Register注册2)Enter登录\n3)Exit退出\n\nChoice:";intchoice;//选择菜单cin>>choice;switch(choice){case1://注册Register();//callfunction调用函数break;case2://登录Enter();//callfunction调头函数break;case3://退出exit(EXIT_FAILURE);}}voidwork()//主函数{system("colorf0");charx;boolflag2=0;student*head=newstudent;//初始离散生数据head->next=NULL;cout<<"★欢迎使用学生成绩管理系统★\n";display();//显示菜单do{do{cin>>x;if((x>='0'&&x<='8'))flag2=1;else{cout<<"请选择相应的数字进行操作:\n";}}while(flag2==0);switch(x){case'0':cout<<"******************************现在进行学生信息录入******************************\n";input(head);cout<<"输入的学生信息为:\n";show(head);cout<<"********************************************************************************\n";display();break;case'1':{charz;cout<<"******************************现在进行学生信息查询******************************\n";cout<<"请选择查询方式:";cout<<"(0).姓名查询;(1).学号查询:";cin>>z;while(z!='0'&&z!='1'){cout<<"指令错误<请选择(0)或者(1)!>!!!!!!!"<<endl;cout<<"请选择查询方式:(0).姓名查询;(1).学号查询:";cin>>z;}switch(z){case'0':search1(head);break;//按姓名查询case'1':search2(head);break;//按学号查询}cout<<"********************************************************************************\n";display();break;}case'2':cout<<"******************************现在进行学生信息修改******************************\n";change(head);cout<<"********************************************************************************\n";display();break;//按姓名修改case'3':cout<<"******************************现在进行学生信息删除******************************\n";shanchu(head);show(head);cout<<"********************************************************************************\n";display();break;//删除case'4':cout<<"******************************现在进行提取学生信息******************************\n";get(head);cout<<"********************************************************************************\n";display();break;case'5':cout<<"******************************现在进行保存学生信息******************************\n";readin(head);cout<<"********************************************************************************\n";display();break;case'6':cout<<"********************************************************************************\n";cout<<"¤您已退出学生成绩管理系统,谢谢使用!¤\n";cout<<"********************************************************************************\n";cout<<endl;exit(0);break;}}while(flag2==1);}voiddisplay(){cout<<"++++++++++**********++++++++++**********++++++++++\n";cout<<"$菜单$\n";cout<<"$^^^^^^^^^^$\n";cout<<"$请选择:$\n";cout<<"$[0]-录入;[1]-查询;[2]-修改;$\n";cout<<"$[3]-删除;[4]-提取;[5]-保存;$\n";cout<<"$[6]-退出;$\n";cout<<"**********++++++++++**********++++++++++**********\n";cout<<"请选择相应的数字进行操作:";}voidchushihua(student*head){intj=0;charc;cout<<"注意:初始化操作将删除<总评成绩.txt>文件中的所有信息!!!!!!\n";cout<<"是否继续操作?(y/n):";cin>>c;if(c='y'){amount=1;file[j]=newofstream("F:\\课设\\总评成绩.txt",ios::out);}cout<<"成功清除<总评成绩.txt>的信息\n";}voidshow(student*head){student*stu=head;cout<<"|学号|姓名|C++|信息资源管理|英语|马克思|形势政策|概率|"<<endl;while(stu->next!=NULL){(*stu).sc3.yw=((*stu).sc1.yw)*0.30+((*stu).sc2.yw)*0.70;//总成绩计算(*stu).sc3.sx=((*stu).sc1.sx)*0.30+((*stu).sc2.sx)*0.70;(*stu).sc3.yy=((*stu).sc1.yy)*0.30+((*stu).sc2.yy)*0.70;(*stu).sc3.wl=((*stu).sc1.wl)*0.30+((*stu).sc2.wl)*0.70;(*stu).sc3.hx=((*stu).sc1.hx)*0.30+((*stu).sc2.hx)*0.70;(*stu).sc3.sw=((*stu).sc1.sw)*0.30+((*stu).sc2.sw)*0.70;stu=stu->next;cout<<"|"<<setw(9)<<(*stu).mun;cout<<"|"<<setw(6)<<(*stu).name;cout<<"|"<<setw(4)<<(*stu).sc3.yw;cout<<"|"<<setw(4)<<(*stu).sc3.sx;cout<<"|"<<setw(4)<<(*stu).sc3.yy;cout<<"|"<<setw(4)<<(*stu).sc3.wl;cout<<"|"<<setw(4)<<(*stu).sc3.hx;cout<<"|"<<setw(4)<<(*stu).sc3.sw;cout<<"|"<<endl;}}voidreadin(student*head){chara;student*stu=head->next;cout<<"现在保存输入学生数据,是否继续操作?(y/n)";cin>>a;ofstreamoutfile("F:\\课设\\总评成绩.txt",ios::out);if(!outfile){cout<<"打开文件错误!!!!!!!\n";exit(0);}while(a!='n'){while(stu!=NULL){outfile<<"************************第"<<amount<<"个学生的数据:*************************\n";outfile<<"|学号|姓名|C++|信息资源管理|英语|马克思|形势政策|概率|"<<endl;outfile<<"平时成绩:\n"<<"|"<<setw(9)<<(*stu).mun<<"|"<<setw(6)<<(*stu).name<<"|"<<setw(4)<<(*stu).sc1.yw<<"|"<<setw(4)<<(*stu).sc1.sx<<"|"<<setw(4)<<(*stu).sc1.yy<<"|"<<setw(4)<<(*stu).sc1.wl<<"|"<<setw(4)<<(*stu).sc1.hx<<"|"<<setw(4)<<(*stu).sc1.sw<<endl;outfile<<"期末成绩:\n"<<"|"<<setw(9)<<(*stu).mun<<"|"<<setw(6)<<(*stu).name<<"|"<<setw(4)<<(*stu).sc2.yw<<"|"<<setw(4)<<(*stu).sc2.sx<<"|"<<setw(4)<<(*stu).sc2.yy<<"|"<<setw(4)<<(*stu).sc2.wl<<"|"<<setw(4)<<(*stu).sc2.hx<<"|"<<setw(4)<<(*stu).sc2.sw<<endl;outfile<<"总评成绩:\n"<<"|"<<setw(9)<<(*stu).mun<<"|"<<setw(6)<<(*stu).name<<"|"<<setw(4)<<(*stu).sc3.yw<<"|"<<setw(4)<<(*stu).sc3.sx<<"|"<<setw(4)<<(*stu).sc3.yy<<"|"<<setw(4)<<(*stu).sc3.wl<<"|"<<setw(4)<<(*stu).sc3.hx<<"|"<<setw(4)<<(*stu).sc3.sw<<endl;amount++;stu=stu->next;}break;}cout<<"成功将学生数据保存到<总评成绩.txt>中!";outfile.close();}voidinput(student*head){charc;intj=0;student*p=head;file[j]=newofstream("F:\\课设\\总评成绩.txt",ios::app);do{student*stu=newstudent;cout<<"请输入学号(12位数字):"<<setw(12);cin>>(*stu).mun;cout<<"请输入姓名:"<<setw(20);cin>>(*stu).name;cout<<"请输入C++成绩(平时成绩和期末成绩):"<<setw(2);cin>>(*stu).sc1.yw>>(*stu).sc2.yw;cout<<"请输入信息资源管理成绩(平时成绩和期末成绩):"<<setw(2);cin>>(*stu).sc1.sx>>(*stu).sc2.sx;cout<<"请输入英语成绩(平时成绩和期末成绩):"<<setw(2);cin>>(*stu).sc1.yy>>(*stu).sc2.yy;cout<<"请输入马克思成绩(平时成绩和期末成绩):"<<setw(2);cin>>(*stu).sc1.wl>>(*stu).sc2.wl;cout<<"请输入形势政策成绩(平时成绩和期末成绩):"<<setw(2);cin>>(*stu).sc1.hx>>(*stu).sc2.hx;cout<<"请输入概率成绩(平时成绩和期末成绩):"<<setw(2);cin>>(*stu).sc1.sw>>(*stu).sc2.sw;(*stu).sc3.yw=((*stu).sc1.yw)*0.30+((*stu).sc2.yw)*0.70;//总成绩计算(*stu).sc3.sx=((*stu).sc1.sx)*0.30+((*stu).sc2.sx)*0.70;(*stu).sc3.yy=((*stu).sc1.yy)*0.30+((*stu).sc2.yy)*0.70;(*stu).sc3.wl=((*stu).sc1.wl)*0.30+((*stu).sc2.wl)*0.70;(*stu).sc3.hx=((*stu).sc1.hx)*0.30+((*stu).sc2.hx)*0.70;(*stu).sc3.sw=((*stu).sc1.sw)*0.30+((*stu).sc2.sw)*0.70;stu->next=p->next;p->next=stu;amount++;cout<<"数据录入成功,想继续录入吗(y/n)";cin>>c;p=p->next;while(c!='y'&&c!='n'){cout<<"指令错误<请输入y/n!>!!!!!!"<<endl;cout<<"数据录入成功,想继续录入吗(y/n)";cin>>c;}}while(c=='y');j++;cout<<"输入了"<<amount<<"个学生的信息."<<endl;}voidsearch1(student*head)//姓名查询{charc;stringname;do{student*stu=head->next;boolflag=0;cout<<"请输入你要查询的学生姓名:";cin>>name;do{if(stu!=NULL&&name==(*stu).name)//输出总成绩{flag=1;cout<<"您要查询的学生是:"<<stu->name<<endl;cout<<"|学号|姓名|C++|信息资源管理|英语|马克思|形势政策|概率|"<<endl;cout<<"|"<<setw(12)<<(*stu).mun;cout<<"|"<<setw(6)<<(*stu).name;cout<<"|"<<setw(4)<<(*stu).sc3.yw;cout<<"|"<<setw(4)<<(*stu).sc3.sx;cout<<"|"<<setw(4)<<(*stu).sc3.yy;cout<<"|"<<setw(4)<<(*stu).sc3.wl;cout<<"|"<<setw(4)<<(*stu).sc3.hx;cout<<"|"<<setw(4)<<(*stu).sc3.sw;cout<<"|"<<endl;}stu=stu->next;}while(stu!=NULL);if(flag==0)cout<<"对不起!您要查询的学生不存在!!!!!!!"<<endl;cout<<"您想继续查询吗?(y/n)";cin>>c;while(c!='y'&&c!='n'){cout<<"指令错误<请输入y/n!>!!!!!!!"<<endl;cout<<"您想继续查询吗?(y/n)";cin>>c;}}while(c=='y');}voidsearch2(student*head)//学号查询{charc;stringno;do{student*stu=head->next;intflag=0;cout<<"请输入你要查询的学生学号:";cin>>no;do{if(stu!=NULL&&no==(*stu).mun){flag=1;cout<<"您要查询的学生是:"<<stu->name<<endl;cout<<"|学号|姓名|C++|信息资源管理|英语|马克思|形势政策|概率|"<<endl;cout<<"|"<<setw(9)<<(*stu).mun;cout<<"|"<<setw(6)<<(*stu).name;cout<<"|"<<setw(4)<<(*stu).sc3.yw;cout<<"|"<<setw(4)<<(*stu).sc3.sx;cout<<"|"<<setw(4)<<(*stu).sc3.yy;cout<<"|"<<setw(4)<<(*stu).sc3.wl;cout<<"|"<<setw(4)<<(*stu).sc3.hx;cout<<"|"<<setw(4)<<(*stu).sc3.sw;cout<<"|"<<endl;}stu=stu->next;}while(stu!=NULL);if(flag==0)cout<<"对不起!您要查询的学生不存在!!!!!!!"<<endl;cout<<"您想继续查询吗?(y/n)";cin>>c;while(c!='y'&&c!='n'){cout<<"指令错误<请输入y/n!>!!!!!!!"<<endl;cout<<"您想继续查询吗?(y/n)"<<endl;cin>>c;}}while(c=='y');}voidchange(student*head){stringname;charc;do{boolflag2=0;student*stu=head;scoresc1;scoresc2;scoresc3;cout<<"请输入您要修改的学生的姓名:";cin>>name;do{if(name==(*stu).name){flag2=1;cout<<"请输入新的.C++.成绩(平时成绩和期末成绩):";cin>>sc1.yw>>sc2.yw;cout<<"请输入新的.信息资源管理.成绩(平时成绩和期末成绩):";cin>>sc1.sx>>sc2.sx;cout<<"请输入新的.英语.成绩(平时成绩和期末成绩):";cin>>sc1.yy>>sc2.yy;cout<<"请输入新的.马克思.成绩(平时成绩和期末成绩):";cin>>sc1.wl>>sc2.wl;cout<<"请输入新的.形势政策.成绩(平时成绩和期末成绩):";cin>>sc1.hx>>sc2.hx;cout<<"请输入新的.概率.成绩(平时成绩和期末成绩):";cin>>sc1.sw>>sc2.sw;sc3.yw=sc1.yw*0.30+sc2.yw*0.70;//总成绩计算sc3.sx=sc1.sx*0.30+sc2.sx*0.70;sc3.yy=sc1.yy*0.30+sc2.yy*0.70;sc3.wl=sc1.wl*0.30+sc2.wl*0.70;sc3.hx=sc1.hx*0.30+sc2.hx*0.70;sc3.sw=sc1.sw*0.30+sc2.sw*0.70;(*stu).sc3.yw=sc3.yw;(*stu).sc3.sx=sc3.sx;(*stu).sc3.yy=sc3.yy;(*stu).sc3.wl=sc3.wl;(*stu).sc3.hx=sc3.hx;(*stu).sc3.sw=sc3.sw;cout<<"|学号|姓名|C++|信息资源管理|英语|马克思|形势政策|概率|"<<endl;cout<<"|"<<setw(9)<<(*stu).mun;cout<<"|"<<setw(6)<<(*stu).name;cout<<"|"<<setw(4)<<(*stu).sc3.yw;cout<<"|"<<setw(4)<<(*stu).sc3.sx;cout<<"|"<<setw(4)<<(*stu).sc3.yy;cout<<"|"<<setw(4)<<(*stu).sc3.wl;cout<<"|"<<setw(4)<<(*stu).sc3.hx;cout<<"|"<<setw(4)<<(*stu).sc3.sw;cout<<"|"<<endl;cout<<"数据修改成功!\n";break;}stu=stu->next;}while(stu!=NULL);if(flag2==0){cout<<"对不起!您要修改的学生不存在!请检查重新输入!!!!!!!"<<endl;}cout<<"想继续修改吗?(y/n)";cin>>c;if(c!='y'&&c!='n'){cout<<"指令错误!请重新输入<y/n>!!!!!!!";cin>>c;}}while(c=='y');}voidshanchu(student*head)//学号{charc;stringno;do{intflag=0;cout<<"请输入你要删除的学生学号:";cin>>no;student*q,*p;q=head;while(q->next!=NULL&&q->next->mun!=no)q=q->next;if(q->next!=NULL){flag=1;p=q->next;q->next=q->next->next;amount--;free(p);cout<<"成功删除!";}if(flag==0)cout<<"对不起!您要删除的学生不存在!!!!!!!"<<endl;cout<<"您想继续删除吗?(y/n)";cin>>c;while(c!='y'&&c!='n'){cout<<"指令错误<请输入y/n!>!!!!!!!"<<endl;cout<<"您想继续删除吗?(y/n)";cin>>c;}}while(c=='y');}voidget(student*head){student*p;p=head;intj=0;stringno;cout<<"请输入您想提取的入学年份+在读年级+在读班级的编号(7位数字):";cin>>no;while(p->next!=NULL){if(no==(p->next->mun).substr(0,7)){cout<<"管理系统有您要提取的信息!"<<endl;j=1;}elsep=p->next;if(j==1)break;}if(j==1){intc,m=0;stringb,b1,e,subject[6]={"yuwen","shuxue","yinyu","wuli","huaxue","shengwu"};stringkemu[6]={"C++","信息资源管理","英语","马克思","形势政策","概率"};cout<<"输入您想提取的科目代码:"<<endl;cout<<"1-->C++2-->信息资源管理3-->英语"<<endl;cout<<"4-->马克思5-->形势政策6-->概率"<<endl;cout<<"选择:";cin>>c;stringcla="class";e=no.substr(6,1);b1=cla+e;b=b1+subject[c-1];char*f=newchar[20];for(inti=0;i<20;i++)f[i]=b[i];f=strcat(f,".txt");ofstreamo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论