首页 > 其他分享 >5月16日打卡

5月16日打卡

时间:2023-05-16 20:33:35浏览次数:36  
标签:16 int month year Date 出生日期 打卡 day

习题4-10设计一个用于人事管理的“人员”类。由于考虑到通用性,这里只抽象出所有类型人员都具有的属性:编号、性别、出生日期、身份证号等。其中“出生日期”声明为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、复制构造函数、内联成员函数、带默认形参值的成员函数、类的组合

设计思路:

1.设计一个日期类。

2.派生一个人员类,包括编号、性别、出生日期、身份证号等私有成员,

3.生成一个对象并输出该对象的值。

流程图:

 

代码部分:

#include<iostream>
using namespace std;
class Date {
private:
    int year;
    int month;
    int day;
public:
    Date(int a, int b, int c)
    {
        year = a;
        month = b;
        day = c;
    }
    Date(Date &p)
    {
        year = p.year;
        month = p.month;
        day = p.day;
    }
    ~Date(){}
    void show()
    {
        cout << year << "." << month << "." << day<<endl;
    }
};
class Person :public Date
{
private:
    long  No;
    string sex;
    long long num;
public:
    Person(long a, string b, int d, int e, int f, long long g) :Date(d, e, f)
    {
        No = a;
        sex = b;
        num = g;
    }
    void Show()
    {
        cout << "No=" << No << endl;
        cout << "sex:" << sex << endl;
        cout << "num=" << num << endl;
        show();

    }
~Person(){}
};
int main()
{
    long a = 20224129;
    string b = "man";
    long long c=130682200401306311;
    int d=1949;
    int e = 10;
    int f = 1;
    Person x(a,b, d, e, f, c);
    x.Show();
}

 

标签:16,int,month,year,Date,出生日期,打卡,day
From: https://www.cnblogs.com/xuechenhao173/p/17406452.html

相关文章

  • 5-16打卡-输入输出流
    #include<iostream>#include<fstream>//包含文件操作所需的头文件#include<iomanip>//包含格式输出所需的头文件usingnamespacestd;intmain(){charfilename[20];//定义一个字符数组存储文件名cout<<"请输入OFF文件的名称:"<<endl;cin>&g......
  • 总结20230516
    代码时间(包括上课)3h代码量(行):100行博客数量(篇):1篇相关事项:1、今天上午上的是实用英语阅读与翻译,讲的是上次作业的翻译。2、今天的第二节课上的是数据库原理,明白了登录名和数据库用户名以及数据库角色的概念。3、今天下午进行了Python的课堂的测试,题还算简单,挺快就写完了。......
  • 每日打卡-25
    一.问题描述  线性代数中的矩阵可以表示为一个row*column的二维数组,当row和column均为1时,退化为一个数,当row为1时,为一个行向量,当column为1时,为一个列向量。  建立一个整数矩阵类matrix,其私有数据成员如下:introw;intcolumn;int**mat;   建立该整数矩阵类matrix构造......
  • 5.16每日总结
    今天思考了接下来的团队项目要完成的任务简单的了解和学习了一些关于文本数据处理的技术知识,对未来的项目改进思考了一些基本的框架,未来还将和团队成员对项目的成品和任务进行讨论和分工。......
  • 天天打卡
    “教育超市”是拼题A系统的一个衍生产品,发布了各种试卷和练习供用户选购。在试卷列表中,系统不仅列出了每份试卷的单价,还显示了当前的购买人次。本题就请你根据这些信息找出教育超市所有试卷中的销量(即购买人次)冠军和销售额冠军。输入格式:输入首先在第一行中给出一个......
  • 每日总结 5.16
    今日进行了python的学习。之后进行对于项目界面的优化处理,又进行广告的优化处理。<divclass="aside"id="aside"><spanid="s">10</span><span>秒后关闭</span>&nbsp;&nbsp;<!--<img......
  • 5-16-pta实验-文件的输入输出
    #include<bits/stdc++.h>usingnamespacestd;classDog{ private: intweight; intold; public: Dog(inta,intb):weight(a),old(b){}; intWeight(){ returnweight; } intOld() { returnold; } ~Dog(){}; };intmain(){Dogdog1(5,10);fst......
  • 打卡17
    packageorg.example;importjava.sql.SQLOutput;importjava.util.*;//������Shift�......
  • 第二十一天打卡
    一、问题描述将5元的人民币兑换成1元、5角和1角的硬币,共有多少种不同的兑换方法。二、设计思路设变量x、y和z分别代表兑换的1元、5角和1角的硬币所具有的钱数(角),则由题目的要求,可得到方程:x+y+z=50其中,x为兑换的1元硬币钱数,其可能的取值为{0,10,20,30,40,50},y为兑换的5角硬币钱......
  • 5.16打卡
    一、问题描述:本节要研究孪生素数的问题,先来看看什么是孪生素数。所谓孪生素数指的是间隔为2的两个相邻素数,因为它们之间的距离已经近的不能再近了,如同李生兄弟一样,所以将这一对素数称为孪生素数。显然,最小的一对孪生素数是(1,3)。我们可以写出3~100以内的孪生素数,一共有8对,分别是(3......