第十二周实验报告(二)
2012-05-09 21:55
357 查看
程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 作 者: 李冠绩
* 完成日期: 2012 年 05 月 09 日
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
#include<iostream>
#include<string>
using namespace std;
class Teacher
{
protected:
string name;
int age;
string addr;
char sex;
int num;
string title;
public:
Teacher( string nam ,int a , string add ,char s, int n , string t)
{
name = nam;
age = a;
addr = add;
sex = s;
num = n;
title = t;
}
void display( );
};
class Cadre
{
public:
Cadre( string nam , int a , string add ,char s ,int n , string p)
{
name = nam;
age = a;
addr = add;
sex = s;
num = n;
post = p;
}
protected:
string name;
int age;
string addr;
char sex;
int num;
string post;
};
class Teacher_Cadre:public Teacher ,public Cadre
{
public:
Teacher_Cadre(string nam , int a , string add ,char s , int n ,string t , string p,int w):
Teacher(nam ,a ,add , s , n , t),Cadre(nam ,a ,add ,s ,n ,p),wages(w){}
void show();
private:
int wages;
};
void Teacher::display()
{
cout << " name : " << name << endl;
cout << " age : " << age << endl;
cout << " addr : " << addr << endl;
cout << " sex : " << sex << endl;
cout << " num : " << num << endl;
cout << " title : " << title << endl;
}
void Teacher_Cadre::show()
{
Teacher::display();
cout << " post : " << Cadre::post << endl;
cout << " wages : " << wages << endl;
}
int main()
{
Teacher_Cadre TC1("li",20,"china",'m',16546549,"student","student",10000);
TC1.show();
system("pause");
return 0;
}
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 作 者: 李冠绩
* 完成日期: 2012 年 05 月 09 日
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
#include<iostream>
#include<string>
using namespace std;
class Teacher
{
protected:
string name;
int age;
string addr;
char sex;
int num;
string title;
public:
Teacher( string nam ,int a , string add ,char s, int n , string t)
{
name = nam;
age = a;
addr = add;
sex = s;
num = n;
title = t;
}
void display( );
};
class Cadre
{
public:
Cadre( string nam , int a , string add ,char s ,int n , string p)
{
name = nam;
age = a;
addr = add;
sex = s;
num = n;
post = p;
}
protected:
string name;
int age;
string addr;
char sex;
int num;
string post;
};
class Teacher_Cadre:public Teacher ,public Cadre
{
public:
Teacher_Cadre(string nam , int a , string add ,char s , int n ,string t , string p,int w):
Teacher(nam ,a ,add , s , n , t),Cadre(nam ,a ,add ,s ,n ,p),wages(w){}
void show();
private:
int wages;
};
void Teacher::display()
{
cout << " name : " << name << endl;
cout << " age : " << age << endl;
cout << " addr : " << addr << endl;
cout << " sex : " << sex << endl;
cout << " num : " << num << endl;
cout << " title : " << title << endl;
}
void Teacher_Cadre::show()
{
Teacher::display();
cout << " post : " << Cadre::post << endl;
cout << " wages : " << wages << endl;
}
int main()
{
Teacher_Cadre TC1("li",20,"china",'m',16546549,"student","student",10000);
TC1.show();
system("pause");
return 0;
}
相关文章推荐
- 第十二周实验报告(一)
- 第十二周实验报告(一) 完成函数 计算直线的长度
- 第十二周实验报告1
- 第十二周实验报告3
- 第十二周实验报告1(修改)
- 《C++第十二周实验报告1-1》----理解基类中成员的访问限定符和派生类的继承方式
- 第十二周实验报告3
- (补)第十二周实验报告(2)
- 20162317袁逸灏 第十二周实验报告:实验三
- 第十二周实验报告2(多重继承)
- 《C++第十二周实验报告2-1》--分别定义Teacher(教师)类和Cadre(干部采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)
- 第十二周实验报告4
- (补)第十二周实验报告(3)
- 《C++第十二周实验报告3-1》-----自行车类的虚基类为车辆类,机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,
- 第十二周实验报告(任务一)【派生类成员的访问属性的原则】
- 第十二周实验报告一
- 第十二周实验报告2
- 第十二周实验报告任务4
- 第十二周实验报告3
- (补)第十二周实验报告(4)