题目描述

商店销售某一商品,每天公布统一的折扣(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以及每件商品的平均售价

样例输入

3
101 5 23.5
102 12 24.56
103 100 21.5

样例输出

2387.66
20.41
#include <iostream>
#include <iomanip>
using namespace std;
class Product
{
public:Product(){}Product(int n,int q,float p):num(n),quantity(q),price(p){}void total();static void display();
private:int num;int quantity;float price;static  float discount;static float sum;static int n;
};
void Product::total()
{if(quantity>10)sum+=price*quantity*0.98*(1-discount);elsesum+=price*quantity*(1-discount);n+=quantity;
}
void Product::display()
{cout<<sum<<endl<<sum/n<<endl;
}
float Product::discount=0.05;
float Product::sum=0;
int Product::n=0;int main()
{const int NUM =10;Product Prod[10];int m,i;cin>>m;int num;int quantity;float price;for(i=0; i<m; i++){cin>>num>>quantity>>price;Product temp(num,quantity,price);Prod[i]=temp;}for(i=0; i<m; i++)Prod[i].total();cout<<setiosflags(ios::fixed);cout<<setprecision(2);Product::display();return 0;
}

[YTU]_2434 ( C++习题 商品销售)相关推荐

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

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

  2. c语言课程设计商品销售系统,c语言课程设计商品销售管理系统.pdf

    C语言课程设计商 品销售管理系统 1 2020 年 4 月 19 日 文档仅供参考 商品销售管理系统 目录 一. 需求分析 2 二.概要设计 2 三.详细设计 4 四.调试分析 14 五.用户手册 1 ...

  3. HH SaaS电商系统的商品销售分区功能模块设计

    商品销售分区 1.销售分区跟着商品走,关联spu_ext_id,多对多关系 2.商城和店铺有各自的销售分区

  4. C语言程序设计-商品销售管理系统

    第一部分:引言 在这个信息发展的时代,电脑普及.互联网的迅速发展,绝大部分的进程从单一的人工管理上升到电脑智能管理.如今由于顾客量增多,商品出入时间的广泛,商场收益增多,仅仅依靠手写的老式输入记账法, ...

  5. 商品销售信息管理系统(大一C语言课设)

    一.设计需求: 设计一个商品销售信息管理系统,可采用链表或数组存储数据,对商品编号.名称.售价.现存数量.产地等信息进行管理.系统具有按商品编号的查找.排序以及添加(进货).删除(卖出商品)等操作.创 ...

  6. 商品销售统计系统java_IMS: 基于Java实现的InventoryManagementSystem进销存管理系统

    IMS-进销存管理系统 基于 Java 实现的进销存管理系统(Inventory Management System) 项目结构 系统功能设计 进货管理(Stock-In) 进货入库(StockIn) ...

  7. 某电商网站的数据库设计(2)——商品销售相关数据表的设计

    某电商网站的数据库设计(2)--商品销售相关数据表的设计 目录 某电商网站的数据库设计(2)--商品销售相关数据表的设计 四.销售信息表 1.非套装商品销售数据表 2.套装商品对应的单品销售数据表 3 ...

  8. 基于QT实现的商品销售管理系统

    基于QT实现的商品销售管理系统 商品销售管理系统 该系统需创建和管理以下信息: 1.商品信息:标号.品名.产地.进价.数量.到期日期.进货日期.销售数据集: 2.销售信息:销售日期.数量.价格.营业员 ...

  9. C语言实现商品销售系统

    商品销售系统 #include<stdio.h> //头文件 #include<string.h> //头文件 #include<stdlib.h> //头文件 # ...

最新文章

  1. 一个JavaBean和DTO转换的优秀案例
  2. 怎么获取上一个html网页传过来的值_爬虫:一个简单实例说明爬虫机制
  3. 201114阶段二qt自定义图元类
  4. 带你理清 Java 混乱的日志体系 - log4j、logback、log4j2、jcl、SLFJ 究竟是啥关系?
  5. javascript运算符_JavaScript中的按位运算符
  6. 利用opencv对图像和检测框做任意角度的旋转
  7. 【转】Cache Buffer Chain 第二篇
  8. 10款主流的软件测试工具,你用过吗?
  9. 分布式中使用redis进行session共享
  10. 黑马vue实战项目-(四)商品分类页面的开发
  11. linux dhcpv6有状态配置,Centos 7下IPV6 有状态DHCPV6配置
  12. 手机html微信登录,添加手机APP微信登录支持,微信公众号单页应用网页授权登录支持...
  13. 班主任直接把奖学金名额给了我?就因为我用Python给她写了一个自动阅卷脚本
  14. 磁盘的组成、MBR、GPT
  15. 分段函数的期望和方差_概率论与数理统计的公式及定义总结
  16. [实战]爬取网抑云音乐评论
  17. 云原生GIS技术全解读
  18. location选择收货地址
  19. Dom——隔行变色、分时显示问候语
  20. 张蕾:物联网与三魂七魄

热门文章

  1. 服务机器人---充电级和行进面
  2. android7.1 动态申请权限改为默认授权,修改PackageManagerService.java下的grantPermissions为true
  3. WinCE开机默认语言设置 .
  4. Windows CE设备驱动开发之电源管理
  5. ubuntu18安装nginx没有生成各类目录文件问题解决
  6. Linux高效数据统计命令wc
  7. SQL Server 2005系列教学(14) 用户管理
  8. Hyper-V 2016 系列教程15 Hyper-V Cmdlets PowerShell 命令提示符
  9. IOS CALayer
  10. Tomcat中两个不同项目共享Session