C++第四章2

4、构建一个类book,其中含有两个私有数据成员quprice,建立一个有5个元素的数组对象,将qu初始化为1~5,price初始化为qu10倍。显示每个对象的qu*price.

#include <iostream>
using namespace std;
class book
{private:
    int qu, price;public:
    book(int qu);
    int mult();
};

book::book(int q)
{
    if(q < 1 || q > 5)
    {
        qu = 1;
    }
    else
    {
        qu = q;
    }
    price = 10 * qu;
}int book::mult()
{
    return qu * price;
}int main()
{
    book books[5] = {1,2,3,4,5};
    for(int i = 0; i < 5; i++)
    {
        cout << books[i].mult() << " ";
}
return 0;
}

4、修改题4.19,通过对象指针访问对象数组,是程序已相反的顺序显示对象数组的qu*price.

#include<iostream>
using namespace std; 
class book{private:   
 int qu, price;
public:   
 book(int qu);    
int mult();
};
book::book(int q)
{ 
   if(q < 1 || q > 5)  
  {     
   qu = 1;   
 }   
 else    {
        qu = q;
    }    
price = 10 * qu;
}
int book::mult()
{ 
   return qu * price;
}
int main(){   
 book books[5] = {1,2,3,4,5};   
 book *p = books;  
  p += 4;   
 for(int i = 0; i < 5; i++)   
 {   
     cout << p->mult() << " ";  
      --p;   
 }  
  return 0;
}


  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值