acm 1

来源:互联网 发布:淘宝首页如何找微淘 编辑:程序博客网 时间:2024/06/05 18:42
#include<string>#include <iostream>using namespace std;class Teacher{public:    Teacher(string nam,int a,char s,string tit,string ad,string t);    void display();protected:    string name;    int age;    char sex;    string title;    string addr;    string tel;};class Cadre{public:    Cadre(string nam,int a,char s,string p,string ad,string t);    void display();protected:    string name;    int age;    char sex;    string post;    string addr;    string tel;};class Teacher_Cadre:public Teacher,public Cadre{public:    Teacher_Cadre(string nam,int a,char s,string tit,string p,string ad,string t,float w);    void show( );private:    float wage;};Teacher::Teacher(string nam,int a,char s,string tit,string ad,string t):name(nam),age(a),sex(s),title(tit),addr(ad),tel(t){}Cadre::Cadre(string nam,int a,char s,string p,string ad,string t):name(nam),age(a),sex(s),post(p),addr(ad),tel(t){}Teacher_Cadre::Teacher_Cadre(string nam,int a,char s,string tit,string p,string ad,string t,float w):Teacher(nam,a,s,tit,ad,t),Cadre(nam,a,s,p,ad,t),wage(w) {}void Teacher::display(){    cout<<"name:"<<name<<endl;    cout<<"age:"<<age<<endl;    cout<<"sex:"<<sex<<endl;    cout<<"title:"<<title<<endl;    cout<<"address:"<<addr<<endl;    cout<<"tel:"<<tel<<endl;}void Teacher_Cadre::show(){    Teacher::display();    cout<<"post:"<<post<<endl;    cout<<"wages:"<<wage<<endl;}/* C++代码 */int main( ){    string name,title,post,address,tele;    int age;    char sex;    float wages;    cin>>name>>age;    cin>>sex>>title>>post;    cin.ignore(2,'\n');    getline(cin,address);    cin>>tele>>wages;    Teacher_Cadre te_ca(name,age,sex,title,post,address,tele,wages);    te_ca.show( );    return 0;}

0 0