C++第五次上机实验—教师干部类

上机内容:多重继承派生类的使用

上机目的:掌握多重继承

/*
* 文件名称:教师干部类
* 作    者:甘立文
* 完成日期:2016年5月6日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include <iostream>
#include <string>
using namespace std;
class Teacher
{
public:
	Teacher(string na,int o,string s,string ti);
	void display();
private:
	string name;
	int old;
	string sex;
	string title;
};
Teacher::Teacher(string na,int o,string s,string ti)
{
	name=na;old=o;sex=s;title=ti;
}
void Teacher::display()
{
	cout<<"姓名:"<<name<<endl<<"年龄:"<<old<<endl<<"性别:"<<sex<<endl<<"职称:"<<title<<endl;
}
class Cadre
{
public:
	Cadre(string po);
	string post;
private:
	string name;
	int old;
	string sex;
};
Cadre::Cadre(string po)
{
	post=po;
}
class Teacher_Cadre:public Teacher,public Cadre
{
public:
	Teacher_Cadre(string na,int o,string s,string ti,string po,double wa);
	void show();
private:
	double wages;
};
Teacher_Cadre::Teacher_Cadre(string na,int o,string s,string ti,string po,double wa):Teacher(na,o,s,ti),Cadre(po)
{
	wages=wa;
}
void Teacher_Cadre::show()
{
	display();
	cout<<"职务:"<<post<<endl<<"工资:"<<wages<<endl;
}
void main()
{
	Teacher_Cadre p1("曾辉",42,"男","副教授","主任",1534.5);
	p1.show();
}

心得一会:继承方式不同,继承的函数和数据不同

知识点总结:多重继承的基类构造函数的使用

时间: 2024-10-01 23:52:30

C++第五次上机实验—教师干部类的相关文章

c++实验5——项目2: 教师干部类

一,问题及代码 /* 文件名称:教师干部类.cpp 作者 :汤俊鹏 日期 :2016.5.6 平台 :visual c++ 6.0 项目名称:教师干部类 问题详情: 分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部). 要求: (1)在两个基类中都包含姓名.年龄.性别等数据成员. (2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre

第12周——教师干部类

#include <iostream> using namespace std; class Teacher { public: Teacher(string nam,int ag,string add,string tel,string se,string ti): name(nam),age(ag),addr(add),telnum(tel),sex(se),title(ti){} protected: int age; string addr,sex,title,name,telnum;

第十一周第四项目——教师干部类

/*Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称 : *作 者 : 田志伟 *完成日期 : 2016年5月10号 *版 本 号 : v1.0 * *问题描述 : 教师兼干部类 *输入描述 : *程序输出 : 教师信息 */ #include <iostream> using namespace std; class Teacher { protected: int age; string name; string addr;

第五章上机实验报告

1.     实践题目及问题描述 工作分配问题:n件工作分配给n个人,为每一个人都分配1 件不同的工作,工作i分配给第j个人所需的费用为cij,设计一个算法,使总费用最小. 2.     算法描述 (1)     解空间 {<x11,x12-x1n>,<x21,x22-x2n>--<xn1,xn2-xnn>} 其中 <x11,x12-x1n>!=<x21,x22-x2n>!=-!= <xn1,xn2-xnn> (2)     解空间树

c++第五次上机实验:项目一-奇数偶数分组

一.问题及代码 /* * 文件名称: * 作 者:刘伟 * 完成日期:2016 年 5月 10日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:输入数组A * 问题描述: 将数组A中奇数放进数组B中,将偶数放进数组C中. * 程序输出:输出数组B与C * 问题分析:略 * 算法设计:略 */ #include<iostream> using namespace std; int main() { const int N=10; int A[N],B[N],C[N],

第五次上机实验

一. * 文件名称: 项目一 数组分离 * 作    者:  赖诗文 * 完成日期:   2016年  5 月  10 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出. * 输入描述:  输入10个整数 * 问题描述: 分出奇数和偶数 * 程序输出:  奇数组和偶数组 * 问题分析: * 算法设计:  for的循环语句,数组a[i], 双分支选择语句. */ 二. #include<iostre

c++第五次上机实验--项目一、项目五

/* * 文件名称:项目1:数组分离 * 作 者:何泽志 * 完成日期: 2016 年 5月 7 日 * 版 本 号:v1.0 * 输入描述:十个整数 * 问题描述:从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出. * 程序输出:数组中的奇数和偶数 * 问题分析:略 * 算法设计:略 */ #include<stdio.h>  #include<iostream> using namespace std; int main() { const

c++第五次上机实验

一.问题及代码 <pre name="code" class="cpp">/* * 文件名称: 1 * 作 者: 梁世雄 * 完成日期: 2016年 5月 5日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:数组分离 * 输入描述: 无 * 问题描述: 数组分离 * 程序输出: 奇偶数组 * 问题分析: 数字要归类在各自的数组中 * 算法设计: for语句和if语句嵌套使用 */ #include<iostream> using

SDN第五次上机作业

SDN第五次上机作业 实验目的 1.搭建如下拓扑并连接控制器 2.下发相关流表和组表实现负载均衡 3.抓包分析验证负载均衡 实验步骤 1.建立以下拓扑,并连接上ODL控制器. 原文地址:https://www.cnblogs.com/ZHOULR/p/8127854.html