题目描述编写程序,统计某旅馆住宿客人的总数和收入总额。要求输入客人的姓名,输出客人编号(2015+顺序号,顺序号4位,如第1位为0001,第2位为0002,依此类推)、姓名、总人数以及收入总额。总人数和收入总额用静态成员,其他属性采用普通的数据成员。旅馆类声明如下:class Hotel
{
private:static int totalCustNum; // 顾客总人数static float totalEarning; // 旅店总收入static float rent; // 每个顾客的房租char *customerName; // 顾客姓名int customerId; // 顾客编号
public:// totalCustNum++,customerId按照totalCustNum生成Hotel(char* customer);~Hotel(); //记得delete customerNamevoid Display(); //相应输出顾客姓名、顾客编号、总人数、总收入
};输入第1行:输入旅馆单个顾客房租第2行开始,依次输入顾客姓名,0表示输入结束, 姓名的最大字符长度为20输出每行依次输出顾客信息和当前旅馆信息。包括顾客姓名,顾客编号,旅馆当前总人数,旅馆当前总收入。输入样例1
150
张三 李四 王五 0输出样例1
张三 20150001 1 150
李四 20150002 2 300
王五 20150003 3 450

该题主要考察在类中对静态变量的使用,主要注意使用静态变量记得初始化

#include<iostream>
#include<algorithm>
#include<string>
#include<vector>
#include <iomanip>
#include<cmath>
#include<cstring>
#include<cctype>
#include<queue>
#include<set>
using namespace std;class Hotel
{
private:static int totalCustNum; // 顾客总人数static float totalEarning; // 旅店总收入float rent; // 每个顾客的房租char* customerName; // 顾客姓名int customerId; // 顾客编号
public:// totalCustNum++,customerId按照totalCustNum生成Hotel(char* customer,float evmey);
//    ~Hotel(); //记得delete customerNamevoid Display(); //相应输出顾客姓名、顾客编号、总人数、总收入
};int Hotel::totalCustNum = 0;
float Hotel::totalEarning = 0;//  记得初始化静态变量Hotel::Hotel(char* customer,float evmey)
{
//  customerName=new char[30]; rent = evmey;customerName = customer;totalCustNum++;customerId = totalCustNum;totalEarning = totalCustNum * rent;
}//Hotel::~Hotel()
//{
//    delete []customerName;
//}void Hotel::Display()
{cout << customerName<<" 2015";if (totalCustNum == 0) cout << "0000" << ' ';else if (totalCustNum > 0 && totalCustNum < 10) cout << "000" << totalCustNum << ' ';else if (totalCustNum >= 10 && totalCustNum < 100)cout << "00" << totalCustNum << ' ';else if (totalCustNum >= 100 && totalCustNum < 1000)cout << "0" << totalCustNum << ' ';else if (totalCustNum >= 1000 && totalCustNum <= 9999)cout << totalCustNum << ' ';cout << totalCustNum << ' ' << totalEarning << endl;
}
int main()
{float evmey;char name[30];cin >> evmey;while (1){cin >> name;if (name[0] == '0') break;Hotel cust(name,evmey);cust.Display();cust.~Hotel();}return 0;
}

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

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

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

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

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

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

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

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

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

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

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

  6. Python&Opencv手势识别系统

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

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

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

  8. 《Oracle Concept》第三章 - 12

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

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

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

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

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

最新文章

  1. Linux日志系统-04:logrotate命令格式
  2. STUN响应消息中添加MAPPED_ADDRESS
  3. Python:条件判断
  4. sudo rosdep init ERROR: cannot download default sources list from: https://raw.githubusercontent.com
  5. 2020蓝桥杯省赛---java---B---2(寻找 2020)+测试txt
  6. Python日期类的实现
  7. 《数据结构》C语言版 (清华严蔚敏考研版) 全书知识梳理
  8. LightOJ1336
  9. 计算机相关文献综述范文,计算机文献综述范文.doc
  10. 一起学JAVA 学习路径 知识体系
  11. 【爬虫Practice2】爬取豆瓣高分电影
  12. undi是什么意思_undefined是什么意思
  13. Gitee 多人协作开发教程
  14. go 学习笔记之无心插柳柳成荫的接口和无为而治的空接口
  15. N叉树的所有路径搜索
  16. 美团即时零售的优势不止“快”
  17. 据称:韩乔生老师最牛的一次解说――-那是相当的经典!
  18. 最新阿里巴巴面试题合集附带答案,答对70%你也可以进阿里(天猫+蚂蚁金服+阿里巴巴)
  19. 使用js修改图片像素颜色并保存
  20. 第3章 感受(一)——3.12. Hello STL 向量篇

热门文章

  1. xul界面编程语法_探索XUL中的多线程编程
  2. 根据银行卡号查询银行名接口目前免费阿里接口
  3. latex表格实现换行
  4. 与阿里合伙人合影,两年净赚一百万,这个草根姑娘有什么魔力?
  5. 741. 斐波那契数列
  6. 英语单词记忆 词源法-思维导图(01)词源vinc/vict-40
  7. Bandizip如何加密档案内文件名(让别人无法预览)
  8. 以Apollo为例学习/分析自动驾驶运动规划算法
  9. 南京GIS公司名单(持续更新中)
  10. android 论坛_Android 应用多开对抗实践