旅馆顾客统计(静态成员)

题目描述

编写程序,统计某旅馆住宿客人的总数和收入总额。要求输入客人的姓名,输出客人编号(2015+顺序号,顺序号4位,如第1位为0001,第2位为0002,依此类推)、姓名、总人数以及收入总额。总人数和收入总额用静态成员,其他属性采用普通的数据成员。旅馆类声明如下:

输入

第1行:输入旅馆单个顾客房租

第2行开始,依次输入顾客姓名,0表示输入结束。

输出

每行依次输出顾客信息和当前旅馆信息。包括顾客姓名,顾客编号,旅馆当前总人数,旅馆当前总收入。

样例输入

150  
张三 李四 王五 0

样例输出

张三 20150001 1 150
李四 20150002 2 300
王五 20150003 3 450

我的代码

#include <iostream>
#include <string.h>
using namespace std;class Hotel{
public:Hotel (char* a_Customer);~Hotel (){delete m_CustomerName;}void Display() ;static void setmoney(float money);
private:char* m_CustomerName;int m_CustomerID;static int m_TotalCustNum;static float m_Rent;static float m_TotalEarning;
};
int Hotel::m_TotalCustNum = 0;
float Hotel::m_Rent=0;
float Hotel::m_TotalEarning=0;
Hotel::Hotel (char* a_Customer){m_CustomerName = new char[strlen(a_Customer)+1];strcpy(m_CustomerName, a_Customer);m_TotalCustNum++;m_CustomerID = 20150000 + m_TotalCustNum;m_TotalEarning += m_Rent;
}
void Hotel::Display() {cout << m_CustomerName << ' ' << m_CustomerID << ' ' << m_TotalCustNum << ' ' << m_TotalEarning << endl;
}
void Hotel::setmoney(float money) {m_Rent = money;m_TotalEarning = 0;m_TotalCustNum = 0;
}int main(){float money;cin >> money;Hotel::setmoney(money);char a[100];while (true){cin >> a;if (!strcmp(a,"0")) break;Hotel cus (a);cus.Display ();}return 0;
}

旅馆顾客统计(静态成员)相关推荐

  1. C++ 旅馆顾客统计(静态成员)

    题目描述 编写程序,统计某旅馆住宿客人的总数和收入总额.要求输入客人的姓名,输出客人编号(2015+顺序号,顺序号4位,如第1位为0001,第2位为0002,依此类推).姓名.总人数以及收入总额.总人 ...

  2. OpenCV中高斯混合背景建模算法汇总

    2019独角兽企业重金招聘Python工程师标准>>> 引用地址:http://blog.csdn.net/chuhang_zhqr/article/details/51060745 ...

  3. 前景检测算法(五)--GMM,GMM2,GMG

    http://blog.csdn.net/chuhang_zhqr/article/details/51060745  GMM是网上到处可见且用得最多的背景建模算法,论文上很多相关概率公式,又看了 ...

  4. 什么是CRM系统,它如何支持客户营销管理?

    简道云回款&销售排名看板 什么是CRM控制系统,它怎样全力支持顾客网络营销管理工作? 顾客关系管理工作(CRM)是国际品牌用以培育与顾客关系的技术.这些应用软件系统意在协助产品销售和服务全权更 ...

  5. Python&Opencv手势识别系统

    Python手势识别与控制 概述 本文中的手势识别与控制功能主要采用 OpenCV 库实现, OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库, 可以运行在Linux, Windows ...

  6. CRM客户管理系统在市面上这么多?应该如何选型?各行业选型CRM必看!

    当您下定决心怎样为您的民营企业选择合适的 CRM 时,须要考量很多不利因素.许多基本上国际标准适用于绝大多数寻求 CRM 软件系统的民营企业.其他注意事宜取决于您的业务体量和性质.下列是任何人 CRM ...

  7. 《Oracle Concept》第三章 - 12

    背景: 按照<Oracle Concept>的结构一起了解Oracle数据库,这是学习Oracle从入门到精通的基础. 前言<Introduction to Oracle Datab ...

  8. OpenCV-Python (官方)中文教程(部分二)

    [部分一]见:https://mp.csdn.net/postedit/103956799 第五章.特征提取与描述 29.理解图像特征 大多数人都玩过拼图游戏.首先你们拿到一张图片的一堆碎片,要做的就 ...

  9. 人类登月不可或缺 大型机半个世纪发展史

    近日,美国宇航局NASA关闭了其最后一台大型机,宣告了NASA大型机时代的终结.美国太空计划由于预算的减少而搁置,但是中国的登月计划正如火如荼的展开,实现登月不可或缺的是对于轨道的计算,必然少不了大型 ...

最新文章

  1. FPGA之道(22)VHDL基本程序框架
  2. 分享Kali Linux 2016.2第45周VMware虚拟机
  3. 八种反应表示员工认可你
  4. PAT甲级1132 Cut Integer:[C++题解]
  5. 【算法精讲】集成分类与随机森林
  6. c++冒泡排序代码_数据结构和算法必知必会的50个代码实现
  7. SLAM系统工程,常用数据集下载链接(TUM KITTI DSO Mono EuRoC)
  8. Java Maven项目打包成可执行jar文件
  9. 对二维数组排序 使得每行每列非递减
  10. C#将数据库图片显示在pictureBox
  11. 机器学习基础(二十八) —— 数据规格化
  12. python编程入门与案例详解-Python程序设计案例课堂
  13. 祛除光盘上的小划痕/光盘的工作原理/光盘的正确使用方法
  14. android小游戏代码
  15. Java项目:Springboot校园报修管理系统
  16. uniapp实现语音识别
  17. word从第三页插入页码
  18. 在新加坡旅游过一个令你心跳加速的情人节
  19. TP-LINK路由器配置
  20. vue---lodash的使用

热门文章

  1. 今日头条 --新闻阅读器
  2. matlab求解拉普拉斯方程,急求用matlab编写解拉普拉斯方程的程序
  3. Linux 部署企业生产环境中最常用的 RAID10 磁盘阵列(虚拟机环境)
  4. OSEA中QRS波检测算法代码分析-未完待续
  5. 用FPGA处理矩阵加法
  6. 关于双频/多频腔体滤波器的相关paper汇总
  7. PS3手柄连接斐讯T1盒子
  8. kafka 原理及分区策略
  9. 南文公关:后网红时代如何抓住企业营销核心
  10. 如何对出差员工的工作进行异地监控?