//5. 有若干本图书,图书信息包括图书书名、作者、出版社和价格。要求输出图书价格(const成员函数),
//显示图书书名、作者、出版社(非const成员函数)、根据图书书名查找图书并显示相关信息等功能。
#include"iostream"
#include"string.h"
using namespace std;
class book1
{
private:
char name[12];
char author[12];
char adress[12];
float price;
public:
book1();
void printprice()const;
void printother();
void find1(book1 *y,char *x );
};
int main()
{
book1 b1[5];
for(int i=0;i<5;i++)
{
b1[i].printprice();
b1[i].printother();
cout<<endl;
}
char s1[12];
cin>>s1;
b1[1].find1(b1,s1);
return 0;
}
void book1::find1(book1 *y,char *x)
{
for(int i=0;i<5;i++)
if(strcmp(y[i].name,x)==0)
{
cout<<y[i].name<<" "<<y[i].author<<" "<<y[i].adress<<" "<<y[i].price<<endl;
}
}
void book1::printprice()const
{
cout<<price<<" ";
}
void book1::printother()
{
cout<<name<<" "<<author<<" "<<adress<<" "<<endl;
}
book1::book1()
{
cin>>name>>author>>adress>>price;
}
//5. 有若干本图书 图书信息包括图书书名 作者 出版社和价格。要求输出图书价格(const成员函数) //显示图书书名 作者 出版社(非const成员函数) 根据图书书名查找图书并显示相关信息等
如果觉得《//5. 有若干本图书 图书信息包括图书书名 作者 出版社和价格。要求输出图书价格(》对你有帮助,请点赞、收藏,并留下你的观点哦!