C++编写的学生成绩管理程序
李毅吧
全部回复
仅看楼主
level 8
逛黑夜 楼主

1楼
#include<iostream>
#include<string>
#include<iomanip>
#include<fstream>
using namespace std;
class CData
{
public:
CData(){};
virtual int comparename(CData &) =0;
virtual void show()=0;
virtual ~CData(){};
};
class CNode
{
public:
CNode(){pdata=0;pnext=0;}
CNode(CNode &n);
void inputdata(CData *pd){pdata=pd;}
void shownode(){pdata->show();}
CData *getdata(){return pdata;}
friend class CList;
private:
CData *pdata;
CNode *pnext;
};
CNode::CNode(CNode &n)
{
pdata=n.pdata;
pnext=n.pnext;
}
class CList
{
public:
CList(){phead=0;}
~CList(){deletelist();}
void addnode(CNode *pnode);
void deletelist();
CNode *deletenode(CNode *pnode);
CNode *lookup(CData &data);
CNode *getlisthead(){return phead;}
void showlist();
CNode *getnext(CNode *pnode);
private:
CNode * phead;
};
void CList::addnode(CNode *pnode)
{
if(phead==0)
{
phead=pnode;
pnode->pnext=0;
return;
}
接下来怎么编? 不知道了

2011年10月28日 07点10分 1
level 9
我这个985计算机系的也要说不知道吗?
2011年10月28日 08点10分 2
1