学生管理系统(C++课程设计)

上传者: qq42628518 | 上传时间: 2022-08-29 10:12:03 | 文件大小: 959KB | 文件类型: ZIP
#include "iostream" #include "fstream" #include "iomanip" #include "string" using namespace std; bool equal(char *a,char *b,int n)//判断两个字符串是否一样 { int temp=0; for(int i=0;i>temp; count++; } else break; } f1.close(); return count/n; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// struct binfo//学生基本信息 { char num[8],name[8],sex[8],flatnum[4],telenum[11];//学号,姓名,宿舍号,电话号码 }; struct sinfo//学生课程信息 { char num[8],jectnum[8],jectname[20];//学号,课程编号,课程名称 double xuefen,usualscore,labscore,testscore,comscore,turexuefen;//学分,平时成绩,实验成绩,卷面成绩,综合成绩,实得学分 double subxufen,subscore; }; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// class studentb { friend ostream &operator;<<(ostream &os;,studentb &st;); friend istream &operator;>>(istream &is;,studentb &st;); public: studentb(); void dele();//删除信息 void displayb1(ostream &os;);//查询基本信息 void displayb(ostream &os;); void displaypart(); void inputb(istream &is;); char* getnum(); char* getname(); private: binfo b;//基本信息 }; void studentb::displaypart() { cout<<"学号:"<>b.num>>b.name>>b.sex>>b.flatnum>>b.telenum; } ///////////////////////////////////////////////////////////////////////////////////////// class students { public: students(){}; void inputs(istream &is;); void displays(); void displays1(); void displays(ostream &os;); void inputsubxuefen(double x); void inputsubscore(double x); char *getnum(); double getxuefen(); double getcomscore(); void cal(); private: sinfo s; }; void students::inputsubscore(double x) { s.subscore=x; } void students::inputsubxuefen(double x) { s.subxufen=x; } double students::getcomscore() { return s.comscore; } double students::getxuefen() { return s.turexuefen; } void students::cal() { if(s.labscore==-1) s.comscore=s.usualscore*0.3+s.testscore*0.7; else s.comscore=s.usualscore*0.15+s.labscore*0.15+s.testscore*0.7; if(s.comscore<60) s.turexuefen=0; else s.turexuefen=s.xuefen; } char* students::getnum() { return s.num; } void students::inputs(istream &is;) { if(is==cin) cout<<"请输入学号,课程编号,课程名称,学分,平时成绩,实验成绩,卷面成绩:"<>s.num>>s.jectnum>>s.jectname>>s.xuefen>>s.usualscore>>s.labscore>>s.testscore; cal(); } void students::displays1() { cout<<"学号:"<sptr[j+1].getxuefen())//升序 { temp=sptr[j]; sptr[j]=sptr[j+1]; sptr[j+1]=temp; } } displays(); } void allstudents::sortcomscore(int n) { int i,j; students temp; if(n==0) { for(i=1;isptr[j+1].getcomscore())//升序 { temp=sptr[j]; sptr[j]=sptr[j+1]; sptr[j+1]=temp; } } displays(); } void allstudents::deles(char *ch) { int temp=strlen(ch); ofstream f("B.txt"); for(int i=0;i>x; switch(x) { case 1: { if(m!=0) { cout<<"请输入要查找学生的姓名或学号(两位学号例如:01 姓名例如:张三):"; cin>>ch; cout<>ch; stb.searchpart(ch);//查询学号为ch的学生的基本信息 sts.searchs(ch);//查询学号为ch的学生的所有课程信息 }break; case 3: { int temp1,count=0; cout<<"请输入要录入的课程数:";cin>>temp1; while(count>temp1; if(temp1==1) { cout<>temp2; sts.sortxuefen(temp2); sts.print(); } if(temp1==2) { cout<>temp2; sts.sortcomscore(temp2); sts.print(); } }break; case 5: { char num[8]; cout<<"请输入要删除信息的学生的学号:";cin>>num; stb.deleb(num); sts.deles(num); cout<<"学生信息已删除!"<

文件下载

资源详情

[{"title":"( 20 个子文件 959KB ) 学生管理系统(C++课程设计)","children":[{"title":"学生管理系统(C++课程设计)","children":[{"title":"学生管理系统(C++课程设计).ncb <span style='color:#111;'> 2.12MB </span>","children":null,"spread":false},{"title":"学生管理系统(C++课程设计).sln <span style='color:#111;'> 983B </span>","children":null,"spread":false},{"title":"学生管理系统(C++课程设计)","children":[{"title":"B.txt <span style='color:#111;'> 69B </span>","children":null,"spread":false},{"title":"A.txt <span style='color:#111;'> 495B </span>","children":null,"spread":false},{"title":"学生管理系统(C++课程设计).vcproj.20111025-2124.Administrator.user <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"学生管理系统(C++课程设计).vcproj.20111025-2124.chenlei.user <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"学生管理系统(C++课程设计).vcproj <span style='color:#111;'> 3.97KB </span>","children":null,"spread":false},{"title":"Test.cpp <span style='color:#111;'> 10.75KB </span>","children":null,"spread":false},{"title":"Debug","children":[{"title":"Test.obj <span style='color:#111;'> 103.33KB </span>","children":null,"spread":false},{"title":"学生管理系统(C++课程设计).exe.intermediate.manifest <span style='color:#111;'> 621B </span>","children":null,"spread":false},{"title":"BuildLog.htm <span style='color:#111;'> 4.09KB </span>","children":null,"spread":false},{"title":"学生管理系统(C++课程设计).exe.embed.manifest.res <span style='color:#111;'> 728B </span>","children":null,"spread":false},{"title":"vc90.pdb <span style='color:#111;'> 228.00KB </span>","children":null,"spread":false},{"title":"vc90.idb <span style='color:#111;'> 171.00KB </span>","children":null,"spread":false},{"title":"mt.dep <span style='color:#111;'> 67B </span>","children":null,"spread":false},{"title":"学生管理系统(C++课程设计).exe.embed.manifest <span style='color:#111;'> 663B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Debug","children":[{"title":"学生管理系统(C++课程设计).ilk <span style='color:#111;'> 452.93KB </span>","children":null,"spread":false},{"title":"学生管理系统(C++课程设计).exe <span style='color:#111;'> 58.00KB </span>","children":null,"spread":false},{"title":"学生管理系统(C++课程设计).pdb <span style='color:#111;'> 651.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"学生管理系统(C++课程设计).suo <span style='color:#111;'> 11.00KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明