/*
*Copyright(c)2014,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:曾晓
*完成日期:2015年 5月 26日
*版本号:v1.0
*/
#include <iostream>
#include <string>
using namespace std;
class Teacher
{
public:
Teacher(string n,int a,char s,string add,string num,string t);
void display();
protected:
string name;
int age;
char sex;
string addr;
string number;
string title;
};
Teacher::Teacher(string n,int a,char s,string add,string num,string t):name(n),age(a),sex(s),addr(add),number(num),title(t){}
void Teacher::display()
{
cout<<"Name:"<<name<<endl;
cout<<"Age:"<<age<<endl;
cout<<"Sex:"<<sex<<endl;
cout<<"Addr:"<<addr<<endl;
cout<<"Number:"<<number<<endl;
cout<<"Title:"<<title<<endl;
}
class Cadre
{
public:
Cadre(string n,int a,char s,string add,string num,string p);
void display();
protected:
string name;
int age;
char sex;
string addr;
string number;
string post;
};
Cadre::Cadre(string n,int a,char s,string add,string num,string p):name(n),age(a),sex(s),addr(add),number(num),post(p){}
void Cadre::display()
{
cout<<"Name:"<<name<<endl;
cout<<"Age:"<<age<<endl;
cout<<"Sex:"<<sex<<endl;
cout<<"Addr:"<<addr<<endl;
cout<<"Number:"<<number<<endl;
cout<<"Post:"<<post<<endl;
}
class Teacher_Cadre:public Teacher,public Cadre
{
public:
Teacher_Cadre(string n,int a,char s,string addr,string num,string p,string t,double w);
void show();
private:
double wage;
};
Teacher_Cadre::Teacher_Cadre(string n,int a,char s,string add,string num,string p,string t,double w):
Teacher(n,a,s,add,num,t),Cadre(n,a,s,add,num,p),wage(w){}
void Teacher_Cadre::show()
{
Teacher::display();
cout<<"Post:"<<Cadre::post<<endl;
cout<<"Wages:"<<wage<<endl;
}
int main()
{
Teacher_Cadre TC("lingge",20,'F',"YanTai University","17862811179","Student","SSS",3500);
TC.show();
return 0;
}
运行结果:
就是拼错了Teacher就找了半天错阿 真是心累