图书管理

#include<iostream.h>
#include<string.h>
class cbase
{
	char *title;
	int n;
public:
	int n1;
	void gettitle()
	{
		char ti[10];
	    
		cout<<"请输入此书的书名和销量"<<endl;
		cin>>ti>>n1;
		title=new char[strlen(ti)+1];
		strcpy(title,ti);
		n=n1;
	}
	void printtitle()
	{
		cout<<"此书的信息为"<<title<<n<<endl;                                 
	}
	virtual void isgood()=0;
};
class cbook:public cbase
{
	char *book;
	int nu;
public:
	void isgood()
	{
		if(n1>=500)
		{
			printtitle();
		    cout<<"良好"<<endl;
		}
		else
			cout<<endl;
	}
};
class cjournal:public cbase
{
	char *journal;
	int num;
public:
	void isgood()
	{
		if(n1>=2500)
		{
			printtitle();
		    cout<<"良好"<<endl;                                  		}
		else
			cout<<endl;
	}
};
void obj(cbase *b)
{
	
	b->isgood();
}
void main()
{
    cout<<"请输入图书信息"<<endl;
	cbook *book[2];
	for(int i=0;i<2;i++)
	{
		book[i]=new cbook;
        book[i]->gettitle();
	}
	cout<<"请输入杂志信息"<<endl;
	cjournal *journal[2];
	for(i=0;i<2;i++)
	{
		journal[i]=new cjournal;                                              
		journal[i]->gettitle();
	}
	for(i=0;i<2;i++)
	{
		obj(book[i]);
	}
	for(i=0;i<2;i++)
	{
		obj(journal[i]);
	}
	
}