c++帮我填一个空

来源:百度知道 编辑:UC知道 时间:2024/05/30 14:22:30
#include<iostream.h>
#include<string.h>

class base
{
protected:
char title[80];
public:
virtual void gettitle()=0;
virtual void printtitle()=0;
virtual bool isgood()=0;
};

class book:public base
{
protected:
int numsold;
public:
void gettitle()
{
cout<<"书名:";
cin.getline(title,80);
}
void printtitle()
{
cout<<"书名:"<<title<<":";
}
void getsold()
{
cout<<"每月书销售量:";
cin>>numsold;
}

bool isgood()
{
return (numsold>500)?true:false;
}
};

class journal:public base
{
protected:
int numsold;
public:
void gettitle()
{

cout<<"书名:";
cin.getline(title,80); //填写代码
}
void printtitle()
{
cout

if(p[i]->isgood())
填写这个
这个是一个判断条件
看上面类的内容
bool isgood()
{
return (numsold>500)?true:false;
}
一个简单的3元运算方法
返回值是BOOL类型

而因为P[i]是一个指针数组
在已经给数组对象赋值的情况下
void getsold()
{
cout<<"每月杂志销售量:";
cin>>numsold;
}
已经将值给了p[i]->bumsold里面
这样看来 就很容易了解了

?太长了 没看懂呢

p[i]->isgood()

if(p[i]->isgood())

填写p[i]->isgood()即可,达到判定书本,杂志销售情况