商店销售某一商品,每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,一次购10件以上者,还可以享受9.8折优惠。现已知当天3个销货员的销售情况为
商店销售某一商品,每天公布统一的折扣(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个销货员的销售情况为相关推荐
- 习题 9.9 商店销售某一商品,商店每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受9.8折优惠。
C++程序设计(第三版) 谭浩强 习题9.9 个人设计 习题 9.9 商店销售某一商品,商店每天公布统一的折扣(discount).同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一 ...
- 谭浩强c++第9章 题9商店销售某一商品,商店每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受9.8折优惠。
商店销售某一商品,商店每天公布统一的折扣(discount).同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受9.8折优惠.现已知当天3名销货员的销售情 ...
- 商店销售某一商品,商店每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),
真的是只听不练一点用也没呀,感觉老师上课讲的挺简单的,结果自己一做,却总有这样那样的问题,此处留下了伤心的泪水. 具体题目如下: .商店销售某一商品,商店每天公布统一的折扣(discount).同时允 ...
- 谭浩强 C++面向对象程序设计 118页第9题 9.商店销售某一商品,商店每天公布统一的折扣(discout)。同时允许销售人员在销售时灵活掌握售价(Price),在此基础上,对一次购10件以上者,还
谭浩强 C++面向对象程序设计 118页第9题 9.商店销售某一商品,商店每天公布统一的折扣(discout).同时允许销售人员在销售时灵活掌握售价(Price),在此基础上,对一次购10件以上者,还 ...
- C++习题 商品销售(商店销售某一商品,每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,一次购10件以上者,还可以享受9.8折优惠。)...
Description 商店销售某一商品,每天公布统一的折扣(discount).同时允许销售人员在销售时灵活掌握售价(price),在此基础上,一次购10件以上者,还可以享受9.8折优惠.现已知当天 ...
- 商店销售某一商品,每天公布统一的折扣discount,同时允许销售人员在销售时灵活掌握售价price,在此基础上,一次购入10件以上这,还可享受9.8折优惠。
题目 商店销售某一商品,每天公布统一的折扣discount,同时允许销售人员在销售时灵活掌握售价price,在此基础上,一次购入10件以上这,还可享受9.8折优惠.现已知当天3个销货员销售情况为: 请 ...
- 商店销售某一商品,商店每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受9.8折优惠。
题目描述: ***商店销售某一商品,商店每天公布统一的折扣(discount).同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受9.8折优惠. 具体销货 ...
- 习题9.9 (运行成功)商店销售某一商品,商店每天公布统一的折扣(discount),同时允许销售人员在销售时灵活掌握售价(price)。
在此基础上,对一次购买10件以上者,还可以享受98折优惠.现已知当天3个销货员销售情况为: 销货员号 (num) 销货件数(quantity) 销货单价(price)101 5 23.5102 12 ...
- 商店销售某一商品,商店每天公布统一的折扣(discount)
商店销售某一商品,商店每天公布统一的折扣(discount).同时允许销售人员 在销售时灵活掌握售价(price),在此基础上,对一此购10件以上者,还可以享受9.8折优惠,现已知当天3名销售员销售情 ...
最新文章
- const,readonly 这些你真的懂吗? 也许会被面试到哦。。。
- SqlHelper简单实现(通过Expression和反射)2.特性和实体设计
- 一个小小指针,竟把Linux内核攻陷了!
- 使用精确的Java方法参数
- 正则表达式 详解---2017-04-16
- 记一次Animator状态快速切换问题的解决
- 李宏毅机器学习——集成学习
- r语言导出文件为xlxs_【软件】R语言数据导入与导出
- 利用jackson-dataformat-csv读写csv文件
- LoRa网关与服务器通信——PROTOCOL
- 中华老黄历下载手机版免费_中华老黄历下载安装到手机-中华老黄历软件下载5.4.5 官方下载最新版-东坡下载...
- C语言中位异或^简单讲解
- wow Time Blessing Replacer
- mc服务器 无限夜视,我的世界夜视指令是什么?这里告诉你无限夜视的方法
- 记录自己三天速成使用django+html制作国内疫情可视化平台的过程(一)
- 八、python编写IP地址计算第一个可用IP地址、最后一个可用IP地址、网络号、广播地址、主机数
- r matlab spss,特别放送 | 零基础编程入门:Python、Matlab、R、SPSS资料大放送
- 国家c语言二级机试题,国家二级计算机考试题目C语言机试题库.doc
- python面试题大全 以及 vue面试题(必看!!!)
- Wordpress 修改 mysql 插件_WordPress批量查找替换修改文章内容的插件和代码