OJ16

#include<iostream>
#include<iomanip>
using namespace std;
class Product
{
  public :
  Product (){}

  Product (int n,int q,double p):num(n),quantity(q),price(p){}

  static void display()
  {
  cout<<sum<<endl;
  cout<<average()<<endl;

  }
   void  total();
  static float average();
  private:

 


static int n;//总销售件数
   static float sum;//总销售额
   static float discount;
   int num;//售货员号
   float price;//个人销售额
   int quantity;//个人销售件数

 


};
void  Product ::total()
{
    n+=quantity;

 

    if (quantity<=10)
    {
       sum=sum+ (1-discount)*price*quantity;
    }
   else
   {
       sum=sum+(1-discount)*price*quantity*0.98;
   }


}


float Product ::average()
{

   return (sum/n);

}

 

 

 

 

 

 

 


float Product::discount=0.05;

float Product::sum=0;

int Product::n=0;

 

int main()

{

    const int NUM =10;

    Product Prod[10];

    int m,i;

    cin>>m;

    int num;

    int quantity;

    float price;

    for(i=0; i<m; i++)

    {

        cin>>num>>quantity>>price;

        Product temp(num,quantity,price);

        Prod[i]=temp;

    }

    for(i=0; i<m; i++)

        Prod[i].total();

    cout<<setiosflags(ios::fixed);

    cout<<setprecision(2);

    Product::display();

    return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值