C++習題 商品銷售(商店銷售某一商品,每天公布統一的折扣(discount)。同時允許銷售人員在銷售時靈活掌握售價(price),在此基礎上,一次購10件以上者,還可以享受9.8折優惠。)


Description

商店銷售某一商品,每天公布統一的折扣(discount)。同時允許銷售人員在銷售時靈活掌握售價(price),在此基礎上,一次購10件以上者,還可以享受9.8折優惠。現已知當天m個銷貨員銷售情況為

         銷貨員號(num)            銷貨件數(quantity)       銷貨單價(price)

               101                                              5                            23.5

               102                                            12                            24.56

               103                                           100                           21.5
 
請編寫程序,計算出當日此商品的總銷售款sum以及每件商品的平均售價。要求用靜態數據成員和靜態成員函數。
(提示: 將折扣discount,總銷售款sum和商品銷售總件數n聲明為靜態數據成員,再定義靜態成員函數average(求平均售價)和display(輸出結果)。

Input

m和m個銷貨員銷售情況

Output

總銷售款sum以及每件商品的平均售價

Sample Input

3
101 5 23.5
102 12 24.56
103 100 21.5

Sample Output

2387.66
20.41

HINT

 1 #include<iostream>
 2 #include<iomanip>
 3 using namespace std;
 4 class Product
 5 {
 6 public:
 7     int n1;
 8     float s;
 9     static int n;
10     static float discount;
11     static float sum;
12     Product(){}
13  Product(int num,int quantity,float price)
14  {
15      n1=quantity;
16      if(quantity>10)
17          s=quantity*price*0.98;
18      else
19          s=quantity*price;
20      s=s*0.95;
21  }
22 void  total ()
23  {
24     sum=sum+s;
25     n=n+n1;    
26  }
27 static void display()
28 {
29     cout<<sum<<endl<<sum/n;
30 }
31 };
32 float Product::discount=0.05;
33 float Product::sum=0;
34 int Product::n=0;
35 int main()
36 {
37     const int NUM =10;
38     Product Prod[10];
39     int m,i;
40     cin>>m;
41     int num;
42     int quantity;
43     float price;
44     for(i=0; i<m; i++)
45     {
46         cin>>num>>quantity>>price;
47         Product temp(num,quantity,price);
48         Prod[i]=temp;
49     }
50     for(i=0; i<m; i++)
51         Prod[i].total();
52     cout<<setiosflags(ios::fixed);
53     cout<<setprecision(2);
54     Product::display();
55     return 0;
56 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM