旅馆顾客统计(静态成员)
旅馆顾客统计(静态成员)
题目描述
编写程序,统计某旅馆住宿客人的总数和收入总额。要求输入客人的姓名,输出客人编号(2015+顺序号,顺序号4位,如第1位为0001,第2位为0002,依此类推)、姓名、总人数以及收入总额。总人数和收入总额用静态成员,其他属性采用普通的数据成员。旅馆类声明如下:
输入
第1行:输入旅馆单个顾客房租
第2行开始,依次输入顾客姓名,0表示输入结束。
输出
每行依次输出顾客信息和当前旅馆信息。包括顾客姓名,顾客编号,旅馆当前总人数,旅馆当前总收入。
样例输入
样例输出
我的代码
#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;
}
旅馆顾客统计(静态成员)相关推荐
- C++ 旅馆顾客统计(静态成员)
题目描述 编写程序,统计某旅馆住宿客人的总数和收入总额.要求输入客人的姓名,输出客人编号(2015+顺序号,顺序号4位,如第1位为0001,第2位为0002,依此类推).姓名.总人数以及收入总额.总人 ...
- OpenCV中高斯混合背景建模算法汇总
2019独角兽企业重金招聘Python工程师标准>>> 引用地址:http://blog.csdn.net/chuhang_zhqr/article/details/51060745 ...
- 前景检测算法(五)--GMM,GMM2,GMG
http://blog.csdn.net/chuhang_zhqr/article/details/51060745 GMM是网上到处可见且用得最多的背景建模算法,论文上很多相关概率公式,又看了 ...
- 什么是CRM系统,它如何支持客户营销管理?
简道云回款&销售排名看板 什么是CRM控制系统,它怎样全力支持顾客网络营销管理工作? 顾客关系管理工作(CRM)是国际品牌用以培育与顾客关系的技术.这些应用软件系统意在协助产品销售和服务全权更 ...
- Python&Opencv手势识别系统
Python手势识别与控制 概述 本文中的手势识别与控制功能主要采用 OpenCV 库实现, OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库, 可以运行在Linux, Windows ...
- CRM客户管理系统在市面上这么多?应该如何选型?各行业选型CRM必看!
当您下定决心怎样为您的民营企业选择合适的 CRM 时,须要考量很多不利因素.许多基本上国际标准适用于绝大多数寻求 CRM 软件系统的民营企业.其他注意事宜取决于您的业务体量和性质.下列是任何人 CRM ...
- 《Oracle Concept》第三章 - 12
背景: 按照<Oracle Concept>的结构一起了解Oracle数据库,这是学习Oracle从入门到精通的基础. 前言<Introduction to Oracle Datab ...
- OpenCV-Python (官方)中文教程(部分二)
[部分一]见:https://mp.csdn.net/postedit/103956799 第五章.特征提取与描述 29.理解图像特征 大多数人都玩过拼图游戏.首先你们拿到一张图片的一堆碎片,要做的就 ...
- 人类登月不可或缺 大型机半个世纪发展史
近日,美国宇航局NASA关闭了其最后一台大型机,宣告了NASA大型机时代的终结.美国太空计划由于预算的减少而搁置,但是中国的登月计划正如火如荼的展开,实现登月不可或缺的是对于轨道的计算,必然少不了大型 ...
最新文章
- FPGA之道(22)VHDL基本程序框架
- 分享Kali Linux 2016.2第45周VMware虚拟机
- 八种反应表示员工认可你
- PAT甲级1132 Cut Integer:[C++题解]
- 【算法精讲】集成分类与随机森林
- c++冒泡排序代码_数据结构和算法必知必会的50个代码实现
- SLAM系统工程,常用数据集下载链接(TUM KITTI DSO Mono EuRoC)
- Java Maven项目打包成可执行jar文件
- 对二维数组排序 使得每行每列非递减
- C#将数据库图片显示在pictureBox
- 机器学习基础(二十八) —— 数据规格化
- python编程入门与案例详解-Python程序设计案例课堂
- 祛除光盘上的小划痕/光盘的工作原理/光盘的正确使用方法
- android小游戏代码
- Java项目:Springboot校园报修管理系统
- uniapp实现语音识别
- word从第三页插入页码
- 在新加坡旅游过一个令你心跳加速的情人节
- TP-LINK路由器配置
- vue---lodash的使用