商店銷售某一商品,每天公布統一的折扣(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(輸出結果)。
m和m個銷貨員銷售情況
總銷售款sum以及每件商品的平均售價
#include#include using namespace std; class Product { public: int nm,sl; static int n; float dj,s; static float discount,sum; Product () {nm=0;sl=0;dj=0;s=0;} Product (int num,int quantity,float price) { nm=num; sl=quantity; dj=price; if(sl>10) s=sl*dj*0.98; else s=sl*dj; s=s*0.95; } void total () { sum=sum+s; n=n+sl; } static void display() { cout< >m; int num; int quantity; float price; for(i=0; i >num>>quantity>>price; Product temp(num,quantity,price); Prod[i]=temp; } for(i=0; i