现在的位置: 首页 > 综合 > 正文

OJ16

2014年09月05日 ⁄ 综合 ⁄ 共 1016字 ⁄ 字号 评论关闭

#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;

}

抱歉!评论已关闭.