c++第四次实验

一、问题及代码

/*
* 文件名称:1.cpp
* 作    者:薛赫鹏
* 完成日期:2016 年 5月 6日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:继承与派生
* 输入描述: 略
* 问题描述: 学习使用派生函数
* 程序输出: 略
* 问题分析: 略
* 算法设计: 略
*/     

#include <iostream>
#include <string>
using namespace std;
class CPerson
{
protected:
    string m_szName;
    string m_szId;
    int m_nSex;//0:女,1:男
    int m_nAge;
public:
    CPerson(string name,string id,int sex,int age):m_szName(name),m_szId(id),m_nSex(sex),m_nAge(age){}
    void Show1()
    {
        string sex=(m_nSex)?"男":"女";
        cout<<m_szName<<" "<<m_szId<<"    "<<m_nSex<<"   "<<m_nAge<<"   ";
    }
};    

class CEmployee:public CPerson
{
private:
    string m_szDepartment;
    double m_Salary;
public:
    CEmployee(string name,string id,int sex,int age,string department,double salary):CPerson(name,id,sex,age),m_szDepartment(department),m_Salary(salary){}
    void Show2()
    {
        Show1();
        cout<<m_szDepartment<<"  "<<m_Salary<<endl;
    }
};    

int main()
{
    string name,id,department;
    int sex,age;
    double salary;
    cout<<"请输入雇员的姓名,ID,性别(0:女,1:男),年龄,部门,薪水:\n";
    cin>>name>>id>>sex>>age>>department>>salary;
    cout<<"姓名  ID  性别  年龄  部门  薪水"<<endl;
    CEmployee employee1(name,id,sex,age,department,salary);
    employee1.Show2();
    return 0;
}   

二、运行结果:

三、心得体会:

学习使用派生函数

四、知识点总结:

派生和继承的初步掌握和使用

时间: 2024-10-31 01:29:29

c++第四次实验的相关文章

数据结构与算法 第四次实验报告 图

数据结构与算法 第四次实验报告 姓名:许恺 学号:2014011329 班级:计算机14-1     中国石油大学(北京)计算机科学与技术系 1.图的定义,文件为"Graph.h" #ifndef GRAPH_H//定义头文件 #define GRAPH_H #include<string>//引入标准库中的头文件 using namespace std; const int MaxSize=12; struct ArcNode//定义边表结点 { int adjvex;/

20135239益西拉姆第四次实验报告

北京电子科技学院(BESTI) 实验报告 课程:JAVA第四次实验报告 班 级: 1352 姓 名:益西拉姆 学 号:20135239 成 绩: / 指导教师: 娄嘉鹏 实验日期: 2015.06.09 实验密级: / 预习程度: / 实验时间:15:00--18:00 仪器组次:39 必须/选修: 选修 实验序号:04 实验名称: 第四次实验 实验仪器: 名称 型号 数量 PC机 DELL 1 实验内容: 1:编写网络通信程序.(基于TCP) 2:对通信内容使用对称加密算法进行加密. 3:使用

C++第四次实验——派生和继承1

一.问题及代码: /* * 文件名称:c++第四次实验--派生和继承1.cpp * 作 者:郭宇辉 * 完成日期:2016年 4 月 25 日 --草稿 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:根据一声明好的类及测试函数完成成员函数. * 输入描述:无 * 问题描述: * 程序输出:略 * 问题分析:略 * 算法设计:略 */ #include<iostream> #include<string> using namespace std; class Stu //

20165104-Java第四次实验

20165104-Java第四次实验 任务一 实验内容 参考http://www.cnblogs.com/rocedu/p/6371315.html#SECANDROID,安装 Android Studio 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,自己学号前后一名同学的学号,提交代码运行截图和码云Git链接,截图没有学号要扣分 学习Android Stuidio调试应用程序 实验步骤 下载Android Studio并按教程安装 下好.

南京邮电大学java第四次实验报告

实 验 报 告 ( 2017 / 2018学年 第2学期) 课程名称 JAVA语言程序设计 实验名称 Java集成开发环境的安装与使用. Java变量.表达式与控制结构 实验时间 2018 年 6 月 7 日 指导单位 计算机学院软件教学中心 指导教师 许棣华 学生姓名 王利国 班级学号 B160209 学院(系) 电子与光学工程学院,微电子学院 专    业 微电子科学与工程 实验名称 方法.数组和类 指导教师 许棣华 实验类型 上机 实验学时 2 实验时间 2017.6.7 一.    实验

2019春第四次实验报告

2019春第四次实验报告 一.实验项目名称 flappy bird 二.实验项目功能描述 用户通过空格键控制小鸟躲过障碍物 三.项目模块结构介绍 四.实现界面展示 五.代码托管链接 https://gitee.com/wenyizhang999/ZWY/blob/master/%E5%B0%8F%E9%B8%9F.cpp 六.实验总结 问题:没有声音,没有图片 解决方法:根据书上提供的材料下载图片,在根据要求的格式上传文件地址 总结:第五章内容和以前学的东西联系上了,文件的储存及使用,越到后期越

第四次实验报告:RIP路由协议的解析

第四次实验报告:RIP路由协议的解析 姓名:王璐璐 学号:201821121037 班级:计算1812 0 摘要 在此次实验中,通过对两个路由器之间的路由表的建立与更新情况的分析,解析RIP路由协议,以此了解网络层的工作原理. 1 实验目的 理解RIP路由表的建立与更新 感受RIP坏消息传得慢 2 实验内容 使用Packet Tracer,正确配置网络参数,使用命令查看和分析RIP路由信息. 建立网络拓扑结构 配置参数 分析RIP路由信息 3 实验报告 下面将在两台PC机之间连接两台路由器,配置

C语言程序设计报告第四次实验

实验项目: 5.3.1-2.5.3.2-2.5.3.4.5.3.5-1.5.3.5-2.5.3.5-3.九九乘法表 姓名:罗志明 实验地点:家里 实验时间:2020年4月9日 一.实验目的与要求 1.熟练地掌握while,do_while及for语句实现循环的方法. 2.了解3种循环语句的区别和转换.各自的适应性.循环嵌套的使用. 3.掌握如何在循环语句种使用break,continue语句,改变程序流程. 4.掌握在程序设计种用循环的方法实现各种算法.C程序设计实验报告 二.实验内容 1.实验

linux第四章实验报告

Linux第四章 用户和文件权限管理 实验环境 公司的linux主机即将提供给技术部作为开发服务器使用,根据部门内项目组的构成情况,首先需要建立相应的组账号.用户账号,并作为目录设置权限,还需要设置一个共用的数据存储目录,便于同事之间的数据交换. 需求描述 1.建立用户目录 创建目录/tech/benet和/tech/accp,分别用于存放各项目组中用户账号的宿主文件夹.例如,kylin用户的宿主目录应位于/tech/benet/kylin. 2.添加组账户 为两个项目组添加组账号benet,a

20145216史婧瑶《Java程序设计》第四次实验报告

实验四 Android环境搭建 实验内容 搭建Android环境 运行Android 修改代码,能输出学号 实验步骤 1.搭建Android环境 2.安装Android,核心是配置JDK.SDK 3.运行Android 新建一个项目 选择一个空的工程 在左边的栏中,选择Android --> app --> res --> layout,进入自己建立的工程,程序代码如图所示: 设置文本框, 输入自己的学号姓名 运行成功,结果如图: 实验中遇到的问题及解决过程: 问题: 在安装Androi