//5. 有若干本图书,图书信息包括图书书名、作者、出版社和价格。要求输出图书价格(const成员函数), //显示图书书名、作者、出版社(非const成员函数)、根据图书书名查找图书并显示相关信息等

//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;
}
 

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值