};
intmain()
{Cc1;return0;
}
9:
#include
#include
usingnamespacestd;
classTeacher
{public:
.
Teacher(stringnam,inta,chars,stringtit,stringad,stringt);
voiddisplay();
protected:
stringname;
intage;
charsex;
stringtitle;
stringaddr;
stringtel;
};
Teacher:
:
Teacher(stringnam,inta,chars,stringtit,stringad,stringt):
name(nam),age(a),sex(s),title(tit),addr(ad),tel(t){}
voidTeacher:
:
display()
{cout<<"name:
"<
cout<<"age"<
cout<<"sex:
"<
cout<<"title:
"<
cout<<"address:
"<
cout<<"tel:
"<
}
.
classCadre
{public:
Cadre(stringnam,inta,chars,stringp,stringad,stringt);
voiddisplay();
protected:
stringname;
intage;
charsex;
stringpost;
stringaddr;
stringtel;
};
Cadre:
:
Cadre(stringnam,inta,chars,stringp,stringad,stringt):
name(nam),age(a),sex(s),post(p),addr(ad),tel(t){}
voidCadre:
:
display()
{cout<<"name:
"<
cout<<"age:
"<
cout<<"sex:
"<
cout<<"post:
"<
cout<<"address:
"<.
cout<<"tel:
"<
}
classTeacher_Cadre:
publicT{public:
eacher,publicCadre
Teacher_Cadre(stringnam,inta,chars,stringtit,stringp,stringad,stringt,floatw);
voidshow();
private:
floatwage;
};
Teacher_Cadre:
:
Teacher_Cadre(stringnam,inta,chars,stringt,stringp,string
ad,stringtel,floatw):
Teacher(nam,a,s,t,ad,tel),Cadre(nam,a,s,p,ad,tel),wage(w){}
voidTeacher_Cadre:
:
show()
{Teacher:
:
display();
cout<<"post:
"<:
post<
cout<<"wages:
"<
}
intmain()
{Teacher_Cadre
te_ca("Wang-li",50,'f',"prof.","president","135
Beijing
.
Road,Shanghai","(021)61234567",1534.5);
te_ca.show();
return0;
}
10:
#include
#include
usingnamespacestd;
classTeacher
{public:
//教师类
Teacher(int,char[],char);
//声明构造函数
voiddisplay();
//声明输出函数
private:
intnum;
charname[20];
charsex;
};
Teacher:
:
Teacher(intn,charnam[],chars)
{num=n;
strcpy(name,nam);
sex=s;
//定义构造函数
.
}
voidTeacher:
:
display()
{cout<<"num:
"<
cout<<"name:
"<
cout<<"sex:
"<
//定义输出函数
}
classBirthDate
{public:
//生日类
BirthDate(int,int,int);
//声明构造函数
voiddisplay();
//声明输出函数
voidchange(int,int,int);
//声明修改函数
private:
intyear;
intmonth;
intday;
};
BirthDate:
:
BirthDate(inty,intm,intd)
{year=y;
month=m;
//定义构造函数
.
day=d;
}
voidBirthDa