C++基础题目:

题目
先设计一个 Employee 类,要求它能保存:
(1)雇员的姓名;
(2)雇员编号,格式为 “XXX-L”,其中X为0-9的数字,L为A~M的字母;(3)受雇日期。
并自行设计相应成员函数。
随后设计一个类 EmployeePay,它继承 Employee 类,能够保存:
(1)月工资,使用float类型,为正数;
(2)部门号,使用整型,为正数。
并自行设计相应成员函数。

//雇员.h及其函数实现
#pragma once
#include <iostream>
#include <regex>
using namespace std;
class Employee
{public:string name;string number;string date;bool isnumber(string num){regex pattern("[0-9]{3}-[A-M]");return regex_match(num, pattern);}bool isdate(string date){regex pattern("[0-9]{4}-[0-9]{2}-[0-9]{2}");return regex_match(date, pattern);}
void in(){cout << "请输入雇员姓名:" << endl;cin >> name;cout << "请输入雇员编号(例如:012-A):" << endl;cin >> number;if (!isnumber(number)){cout << "输出错误的雇员编号!" << endl;system("pause");return;}cout << "请输入雇员受雇日期(2016-03-25):" << endl;cin >> date;if (!isdate(date)){cout << "输入错误的受雇日期!" << endl;system("pause");return;}}void out(){cout << "雇员姓名为:" << name << endl;cout << "雇员编号为:" << number << endl;cout << "受雇日期为:" << date << endl;}
};
//雇员pay.h及其函数实现
#pragma once
#include "Employee.h"
class EmployeePay:public Employee
{private:float wage;int department;
public:void getdata(){cout << "请输入雇员月工资:" << endl;cin >> wage;cout << "请输入雇员部门号(例如:16):" << endl;cin >> department;}void outdata(){cout << "月工资为:" << wage << "¥" << endl;cout << "部门号为:" << department << endl;}
};
//主函数.cpp
#include <iostream>
#include "EmployeePay.h"
int main()
{EmployeePay a;a.in();a.getdata();a.out();a.outdata();system("pause");return 0;
}

C++ 雇员信息保存及查询相关推荐

  1. 查询各部门中工资最低的雇员信息(不要使用int关键字)、查询工资最高的雇员信息、查询工资高于部门20中所有员工的雇员信息、查询负责管理其他雇员的管理员信息

    数据是Oracle数据库默认的数据 各个字段含义:雇员编号,部门,职位,管理者编号,入职日期,工资,奖金,部门id 要求查询工资最高的雇员信息. -- 要求查询工资最高的雇员信息. select ma ...

  2. 基于Springboot外卖系统09:员工信息编辑+员工信息保存

    1 编辑员工信息功能 1.1 需求分析 在员工管理列表页面点击 "编辑" 按钮,跳转到编辑页面,在编辑页面回显员工信息并进行修改,最后点击 "保存" 按钮完成编 ...

  3. 博图WINCC报表(SQL数据库的建立,TIA_wincc在数据库中保存和查询数据,调用Excel模板把数据保存到指定的位置)

    这里写目录标题 目录 一.概述 1.1 前言 1.2 主要功能 1.3 使用的软件 二. SQL server建库和建表 2.1.SQL server建库 2.2SQL server建表 三.建立wi ...

  4. 图书管理系统 C语言链表实现 学校大作业功能齐全(书籍信息以及用户信息保存在附带的txt文件中)

    不废话直接附上源代码下载链接(一杯奶茶钱就能换一套图书管理系统哦~): C语言链表实现图书管理系统功能齐全(书籍信息以及用户信息保存在附带的txt文件中)-C文档类资源-CSDN文库 抱歉本人总是忘记 ...

  5. 用友BQ商业智能平台设计模式——信息域智能查询

    用友BQ商业智能平台设计模式 --信息域&智能查询 信息域概述 一般而言,数据库里的表名和字段名都是一些很难理解的名称,那么业务人员如何基于数据库来构建查询和报表?BQ商业智能平台的信息域功能 ...

  6. python 数据录入窗口_干货!用Tkinter实现简单的信息录入和查询界面!

    由于工作需要,最近完成了一个简单的小软件,主要用于信息的录入和查询. 程序主要使用的是Tkinter, Python 的标准 GUI 库.Tkinter相对比较简单,可以制作出精美的界面,信息的录入和 ...

  7. 数据安全之个人信息保存期限最小化的判定

    本文部分内容引用自:http://www.cfca.com.cn/20190625/100003616.html 先上个人结论: 各互联网运营商目前可能为了大数据研判.个人用户画像需要,或者为了以防有 ...

  8. SSM米米商城项目笔笔记五(商品信息多条件查询)

    SSM米米商城项目笔笔记五(商品信息多条件查询) 1.当查询的条件没有数据时,点击查询会展示出所有的上商品信息 2.当输入商品的模糊信息时,就会展示带有模糊信息的数据 3.当选中商品类型的时候就根据类 ...

  9. 感觉皮层实质性参与工作记忆的信息保存

    来源:脑智卓越创新中心 7月17日,<eLife>期刊在线发表了题为<感觉皮层实质性参与工作记忆的信息保存>的研究论文.该研究由中国科学院脑科学与智能技术卓越创新中心(神经科学 ...

最新文章

  1. 字符串-最后一个单词的长度(双指针)
  2. legend3---3、lavarel页面post请求错误之后跳转
  3. spring boot 1.5.4 整合 mybatis(十二)
  4. cython安装ubuntu_ubuntu上的Cython独立可执行文件
  5. 力扣题458:可怜的小猪
  6. flink读写hive-代码方式
  7. WIN31DOSBox中魔改PWIN32 - 温故、浸馨、继而知新
  8. 人月神话札记:未雨绸缪
  9. Android 音频管理器AudioManager类介绍
  10. photoshop抠图
  11. 2020年拼多多校招面试题及答案-最全最新-持续更新中
  12. 337调查之「普遍排除令」简介及2018年度典型案例探讨
  13. 【配色方案】可视化图表不知道怎么配色,来参考下顶尖公司的Logo配色方案~~
  14. 我们的管理:部门管理
  15. C++中值传递(pass-by-value)和引用传递(pass-by-reference)
  16. 【Benewake(北醒)】 单点系列标品介绍
  17. MyBatis执行简单的CRUD
  18. Android开发聊天功能
  19. Win11找不到本地用户和组怎么办
  20. 脑空间管理神器:SpaceSniffer

热门文章

  1. 面试官:递归是个什么东东?
  2. java在控制台用星号打印出圆形
  3. 使用 LaTeX 绘制流程图
  4. javaweb企业员工考勤管理系统案例
  5. 如何解读链式中介作用分析结果?
  6. 【实战操作】使用FFmpeg将一个视频文件中音频合成到另一个视频中 只需三秒
  7. 正常计算机的c盘空间多大,电脑C盘应该留多大空间?
  8. apmserv mysql密码_apmserv中修改mysql的root与phpmyadmin密码方法介绍
  9. 下载微软官方原版系统镜像
  10. 记录笔记时得到的人生的两个道理