Responsive image

问题 2202 --用静态数据成员和静态成员函数编程实现商品的总销售款及每件商品的平均售价-oop

2202: 用静态数据成员和静态成员函数编程实现商品的总销售款及每件商品的平均售价-oop

时间限制: 1 Sec  内存限制: 128 MB
提交: 59  解决: 421
[提交][状态][讨论版][命题人:]

题目描述

商店销售某一商品,商店每天公布统一的折扣(discount),同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购买10件以上者,还可以享受9.8折优惠。现已知当天销货员的销售情况为:

销货员号(num)销货件数(quantity) 销货单价(price)

101                5                      21.5

102               12                      24.56

103               100                     21.5

请编程计算出当日此商品的总销售款sum,以及每件商品的平均售价。要求用静态数据成员和静态成员函数。

输入描述

输入当天的销售情况。

输出描述

输出销售总额和平均价。

样例输入

3
101 5 21.5
102 12 24.56
103 100 21.5

样例输出

2503.33 21.40

代码填空:

#include <iostream>
#include <iomanip>
using namespace std;
class Product
{
public:
    Product(int n=0,int q=0,float p=0):num(n),quantity(q),price(p) {};
    void set();//输入销售员号、销货件数、销货价格
    void total();//计算总销售款
    static float average();//计算平均价格
    static void display();//输出总销售款和平均价格

private:
    int num;  //销售员号
    int quantity;//销货件数
    float price;//销货价格
    static float discount;//商店折扣
    static float sum;//总销售款
    static int n;//销售总件数
};
    //pdsu-c1
    //pdsu-c1

int main()
{
    int n;
    cin>>n;//输入销货员个数
    Product Prod[n];
    for(int i=0; i<n; i++)
        Prod[i].set();
    //pdsu-c2
    //pdsu-c2
    return 0;
}

                        
                    

来源

 

[提交][状态]
ACM算法攻关部