第十.十一周项目4教师兼干部类
2016-05-25 12:31
351 查看
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称 :
*作 者 : 刘默涵
*完成日期 : 2016年5月25号
*版 本 号 : v6.0
*
*问题描述 :
*输入描述 : 无
*程序输出 :
*/
#include <iostream>
using namespace std;
class Teacher
{
protected:
int age;
string name;
string addr;
string title;
string sex;
int tel;
public:
Teacher(int a,string n,string ad,string t,string s,int te);
void display();
};
Teacher::Teacher(int a,string n,string ad,string t,string s,int te)
{
age=a;
name=n;
addr=ad;
title=t;
sex=s;
tel=te;
}
void Teacher::display()
{
cout<<"年龄为:"<<age<<endl;
cout<<"姓名为:"<<name<<endl;
cout<<"地址为:"<<addr<<endl;
cout<<"科目为:"<<title<<endl;
cout<<"性别为:"<<sex<<endl;
cout<<"电话为:"<<tel<<endl;
}
class Cadre
{
protected:
int age;
string name;
string addr;
string post;
string sex;
int tel;
public:
Cadre(int a,string n,string ad,string p,string s,int te);
};
Cadre::Cadre(int a,string n,string ad,string p,string s,int te)
{
age=a;
name=n;
addr=ad;
post=p;
sex=s;
tel=te;
}
class Teacher_Cadre:public Teacher,public Cadre
{
private:
double wages;
public:
Teacher_Cadre(int a,string n,string ad,string p,string t,string s,int te,double wa);
void display();
};
Teacher_Cadre::Teacher_Cadre(int a,string n,string ad,string p,string t,string s,int te,double wa):Teacher(a,n,ad,t,s,te),Cadre(a,n,ad,p,s,te),wages(wa){}
void Teacher_Cadre::display()
{
Teacher::display();
cout<<"职务为:"<<post<<endl;
cout<<"佣金为:"<<wages<<endl;
}
int main()
{
Teacher_Cadre f1(27,"Curryons","Los Angeles ","jiaoshi","tiyu","man",1001056985,5000);
f1.display();
}
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称 :
*作 者 : 刘默涵
*完成日期 : 2016年5月25号
*版 本 号 : v6.0
*
*问题描述 :
*输入描述 : 无
*程序输出 :
*/
#include <iostream>
using namespace std;
class Teacher
{
protected:
int age;
string name;
string addr;
string title;
string sex;
int tel;
public:
Teacher(int a,string n,string ad,string t,string s,int te);
void display();
};
Teacher::Teacher(int a,string n,string ad,string t,string s,int te)
{
age=a;
name=n;
addr=ad;
title=t;
sex=s;
tel=te;
}
void Teacher::display()
{
cout<<"年龄为:"<<age<<endl;
cout<<"姓名为:"<<name<<endl;
cout<<"地址为:"<<addr<<endl;
cout<<"科目为:"<<title<<endl;
cout<<"性别为:"<<sex<<endl;
cout<<"电话为:"<<tel<<endl;
}
class Cadre
{
protected:
int age;
string name;
string addr;
string post;
string sex;
int tel;
public:
Cadre(int a,string n,string ad,string p,string s,int te);
};
Cadre::Cadre(int a,string n,string ad,string p,string s,int te)
{
age=a;
name=n;
addr=ad;
post=p;
sex=s;
tel=te;
}
class Teacher_Cadre:public Teacher,public Cadre
{
private:
double wages;
public:
Teacher_Cadre(int a,string n,string ad,string p,string t,string s,int te,double wa);
void display();
};
Teacher_Cadre::Teacher_Cadre(int a,string n,string ad,string p,string t,string s,int te,double wa):Teacher(a,n,ad,t,s,te),Cadre(a,n,ad,p,s,te),wages(wa){}
void Teacher_Cadre::display()
{
Teacher::display();
cout<<"职务为:"<<post<<endl;
cout<<"佣金为:"<<wages<<endl;
}
int main()
{
Teacher_Cadre f1(27,"Curryons","Los Angeles ","jiaoshi","tiyu","man",1001056985,5000);
f1.display();
}
相关文章推荐
- 父 shell,子 shell ,export 与 变量传递
- BestCoder 1st Anniversary
- iOS scrollView嵌套scrollView滑动到顶部须松手解决
- jquery easyui datagrid实现增加,修改,删除方法总结
- PowerPoint2007将列表文字变图形
- Android系统服务(二)
- 常用sql命令总结
- JK触发器驱动表
- redis中字符串类型
- 比较好的iOS博客文章
- 在github找可重用代码
- java设计模式-简单工厂模式
- Android Emulator could not allocate o 无法启动安卓自带虚拟机解决办法
- Codevs_1040_[NOIP2001]_统计单词个数_(划分型动态规划)
- [札记]SQL Server上的几个表创建和查询分析语句
- iOS如何对本地通知进行处理(当没有打开APP时怎么处理收到的通知)
- 制作奥运五环
- [python]产生随机数
- Resources.resx 未将对象引用设置到对象的实例
- 使用SecureCRT连接AWS的EC2(Linux系统)