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

销售员号(num)  销售件数(quantity)   销售单价(price)
101               5                     23.5
102               12                    24.56
103              100                    21.5

请编写程序,计算出当日此商品的总销售款sum以及每件商品的平均售价。要求用静态数据成员和静态成员函数。
(提示:将折扣discount,总销售款sum和商品销售总件数n声明为静态数据成员,再定义静态成员函数average(求平均售价)和display(输出结果)。

#include<iostream>
using namespace std;class Product
{public:Product(int m, int q, float p) :num(m), quantity(q), price(p)//用参数初始化表对数据成员(num、quantity、price)初始化 {};void total();//声明类成员函数total,求总销售款sum和总销货件数nstatic float average();//声明静态成员函数avereage,求平均售价sum/nstatic void display();//声明静态成员函数display,输出总销售款sum和平均售价average()即sum/nprivate:int num;//销货员号 int quantity;//销货件数 float price;//销货单价 static float discount;//定义静态数据成员商店统一折扣discountstatic float sum;//定义静态数据成员总销售款sum static int n;//定义静态数据成员总销货件数n
};void Product::total()//定义求总销售款sum和总销货件数n的函数
{float rate = 1.0;//定义基础折扣rate为10折,即不打折 if (quantity > 10)//若客户购10件以上,即该销售员销售10件以上 rate = float(0.98 * rate);//灵活折扣rate为98折 sum = sum + quantity * price * rate * (1 - discount);//总销售款sum n = n + quantity;//总销货件数n
}float Product::average()//求平均售价sum/n
{return (sum / n);
}void Product::display()//输出总销售款sum和平均售价average()即sum/n
{cout << sum << endl;//输出总销售款sumcout << average() << endl;//输出平均售价average()即sum/n
}float Product::discount = (float)0.05;//对静态数据成员discount(求商店统一折扣)初始化为0.05,即假设当天的统一折扣为5折,即打1-discount折
float Product::sum = 0;//对静态数据成员总销售款sum初始化为0
int Product::n = 0;//对静态数据成员总销货件数n初始化为0 int main()
{Product Prod[3] =//定义Product类对象数组,并给出数据对对象数组初始化 {Product(101,5,23.5f),Product(102,12,24.56f),Product(103,100,21.5f)};for (int i = 0; i < 3; i++)//调用三次total函数,统计3个销货员的销货情况 {Prod[i].total();}Product::display();//输出结果 return 0;
}

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

  1. 习题 9.9 商店销售某一商品,商店每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受9.8折优惠。

    C++程序设计(第三版) 谭浩强 习题9.9 个人设计 习题 9.9 商店销售某一商品,商店每天公布统一的折扣(discount).同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一 ...

  2. 谭浩强c++第9章 题9商店销售某一商品,商店每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受9.8折优惠。

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

  3. 商店销售某一商品,商店每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),

    真的是只听不练一点用也没呀,感觉老师上课讲的挺简单的,结果自己一做,却总有这样那样的问题,此处留下了伤心的泪水. 具体题目如下: .商店销售某一商品,商店每天公布统一的折扣(discount).同时允 ...

  4. 谭浩强 C++面向对象程序设计 118页第9题 9.商店销售某一商品,商店每天公布统一的折扣(discout)。同时允许销售人员在销售时灵活掌握售价(Price),在此基础上,对一次购10件以上者,还

    谭浩强 C++面向对象程序设计 118页第9题 9.商店销售某一商品,商店每天公布统一的折扣(discout).同时允许销售人员在销售时灵活掌握售价(Price),在此基础上,对一次购10件以上者,还 ...

  5. C++习题 商品销售(商店销售某一商品,每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,一次购10件以上者,还可以享受9.8折优惠。)...

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

  6. 商店销售某一商品,每天公布统一的折扣discount,同时允许销售人员在销售时灵活掌握售价price,在此基础上,一次购入10件以上这,还可享受9.8折优惠。

    题目 商店销售某一商品,每天公布统一的折扣discount,同时允许销售人员在销售时灵活掌握售价price,在此基础上,一次购入10件以上这,还可享受9.8折优惠.现已知当天3个销货员销售情况为: 请 ...

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

    题目描述: ***商店销售某一商品,商店每天公布统一的折扣(discount).同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受9.8折优惠. 具体销货 ...

  8. 习题9.9 (运行成功)商店销售某一商品,商店每天公布统一的折扣(discount),同时允许销售人员在销售时灵活掌握售价(price)。

    在此基础上,对一次购买10件以上者,还可以享受98折优惠.现已知当天3个销货员销售情况为: 销货员号 (num) 销货件数(quantity) 销货单价(price)101 5 23.5102 12 ...

  9. 商店销售某一商品,商店每天公布统一的折扣(discount)

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

最新文章

  1. const,readonly 这些你真的懂吗? 也许会被面试到哦。。。
  2. SqlHelper简单实现(通过Expression和反射)2.特性和实体设计
  3. 一个小小指针,竟把Linux内核攻陷了!
  4. 使用精确的Java方法参数
  5. 正则表达式 详解---2017-04-16
  6. 记一次Animator状态快速切换问题的解决
  7. 李宏毅机器学习——集成学习
  8. r语言导出文件为xlxs_【软件】R语言数据导入与导出
  9. 利用jackson-dataformat-csv读写csv文件
  10. LoRa网关与服务器通信——PROTOCOL
  11. 中华老黄历下载手机版免费_中华老黄历下载安装到手机-中华老黄历软件下载5.4.5 官方下载最新版-东坡下载...
  12. C语言中位异或^简单讲解
  13. wow Time Blessing Replacer
  14. mc服务器 无限夜视,我的世界夜视指令是什么?这里告诉你无限夜视的方法
  15. 记录自己三天速成使用django+html制作国内疫情可视化平台的过程(一)
  16. 八、python编写IP地址计算第一个可用IP地址、最后一个可用IP地址、网络号、广播地址、主机数
  17. r matlab spss,特别放送 | 零基础编程入门:Python、Matlab、R、SPSS资料大放送
  18. 国家c语言二级机试题,国家二级计算机考试题目C语言机试题库.doc
  19. python面试题大全 以及 vue面试题(必看!!!)
  20. Wordpress 修改 mysql 插件_WordPress批量查找替换修改文章内容的插件和代码

热门文章

  1. Polo360网站页面制作练习
  2. 敷完面膜后要擦水乳吗_贴完面膜要不要涂水乳
  3. java读写Excel工具类
  4. 关于武汉蔡甸•九真山第三届登山节活动临时暂停致歉全体参赛及相关工作人员的一封信!
  5. 幼儿园校园广播系统(IP网络广播)解决方案
  6. 如何下载北新桥街道卫星地图高清版大图
  7. 图像的阴影检测消除和图像重建算法matlab仿真
  8. Oracle汉字实现拼音码函数
  9. Pandas大量Excel数据写入Mysql
  10. OpenCV双目标定