c 编写的简单的学生成绩管理系统

c 编写的简单的学生成绩管理系统

ID:12597977

大小:38.00 KB

页数:8页

时间:2018-07-18

c  编写的简单的学生成绩管理系统_第1页
c  编写的简单的学生成绩管理系统_第2页
c  编写的简单的学生成绩管理系统_第3页
c  编写的简单的学生成绩管理系统_第4页
c  编写的简单的学生成绩管理系统_第5页
资源描述:

《c 编写的简单的学生成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#include#include#include#includeusingnamespacestd;classCData{public:CData(){};virtualintcomparename(CData&)=0;virtualvoidshow()=0;virtual~CData(){};};classCNode{public:CNode(){pdata=0;pnext=0;}CNode(CNode&n);voidinputdata(CData*pd){pdata=pd;}voi

2、dshownode(){pdata->show();}CData*getdata(){returnpdata;}friendclassCList;private:CData*pdata;CNode*pnext;};CNode::CNode(CNode&n){pdata=n.pdata;pnext=n.pnext;}classCList{public:CList(){phead=0;}~CList(){deletelist();}voidaddnode(CNode*pnode);voiddeletelist();CNode*deletenode(CNode*

3、pnode);CNode*lookup(CData&data);CNode*getlisthead(){returnphead;}voidshowlist();CNode*getnext(CNode*pnode);private:CNode*phead;};voidCList::addnode(CNode*pnode){if(phead==0){phead=pnode;pnode->pnext=0;return;}else{pnode->pnext=phead;phead=pnode;}}voidCList::deletelist(){CNode*p1,*

4、p2;p1=phead;while(p1){deletep1->pdata;p2=p1;p1=p1->pnext;deletep2;}}CNode*CList::deletenode(CNode*pnode){CNode*p1,*p2;p1=phead;while(p1!=pnode&&p1->pnext!=0){p2=p1;p1=p1->pnext;}if(p1==phead){phead=phead->pnext;returnpnode;}p2->pnext=p1->pnext;returnpnode;}CNode*CList::lookup(CDat

5、a&data){CNode*p1=phead;while(p1){if(p1->pdata->comparename(data)==0)returnp1;p1=p1->pnext;}return0;}voidCList::showlist(){if(phead==0)cout<<"对不起,没有任何记录.";else{CNode*p=phead;while(p){p->pdata->show();p=p->pnext;}}}CNode*CList::getnext(CNode*pnode){CNode*p=pnode;p=p->pnext;returnp

6、;}classStudent:publicCData{private:chars_class[17];chars_num[17];chars_name[17];doubleele_technique;doublec_program;doublemul_technique;doublecol_english;doublesen_math;doublecol_gym;doublemarx_economy;doubleaverage;public:Student();virtualintcomparename(CData&);voidshow();voidset

7、(char*c,char*n,char*nam,doublee,doublecp,doublem,doublece,doublesm,doublecg,doublemar,doubleaver);};Student::Student(){strcpy(s_class,"");strcpy(s_num,"");strcpy(s_name,"");ele_technique=0;c_program=0;mul_technique=0;col_english=0;sen_math=0;col_gym=0;marx_economy=0;}intStud

8、ent::comparename(CData&data){Stud

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。