某老板想要一个能快速计算订单价格的程序,请你帮他设计一个类:
1、这个类里需要原价和数量,原价从一个数组中读出即可(自行定义数组),数量需要初始化。
2、老板会不定期调整价格,调整的方式是通过调整一个价格系数,这个系数乘以原价即为最终价格,这个折扣会影响到所有产品。
#include<iostream>
using namespace std;
class Price
{
private:
int m_price; //原价
int m_count; //数量
double m_discount; //折扣
public:
Price(int* priprice, double discount, int count)
{
m_price = *priprice;
m_count = count;
m_discount = discount;
}
double sum() //单品结算总价
{
double price = m_discount * m_price * m_count;
return price;
}
};
int main()
{
int priprice[] = { 15,20,35,40,45,50,65,70 }; //原价数组
Price p(&priprice[3], 1, 3);
Price q(&priprice[7], 0.8, 2);
cout << "订单的总价是:";
cout << p.sum() + q.sum() << endl;
system("pause");
return 0;
}