/*
*程序的版权和版本声明部分:
*Copyright(c)2014,烟台大学计算机学院学生
*All rights reserved.
*文件名称:长颈鹿类对动物类的继承
*作者:席翱翔
*完成日期:2014 年 5 月 13 日
*版本号:v1.0
*对任务及求解方法的描述部分:
*输入描述:无
*问题描述:在下面的程序中要求的位置写下注释,声明相应的语句在语法上是否正确,为什么。
在第一个程序中给出了示例,其他位置请仿照完成。
在上机时,可以编译程序加以验证,阅读错误给出的英文提示,并加以理解。
*程序输出:-
*问题分析:
*算法设计:
*我的程序:
*/
#include <iostream>
using namespace std;
class Cadre
{
public:
Cadre(string a,int b,int sex1,string post1,string addr1,long long int phone1):
name(a),age(b),sex(sex1),post(post1),addr(addr1),phone(phone){}
void display();
protected:
int age,sex;
string name,post,addr;
long long int phone;
};
void Cadre::display()
{
string g;
if(sex==0)
g="女";
else
g="男";
cout<<"姓名:"<<name<<endl;
cout<<"年龄:"<<age<<endl;
cout<<"性别:"<<sex<<endl;
cout<<"职务:"<<post<<endl;
cout<<"地址:"<<addr<<endl;
cout<<"电话:"<<phone<<endl;
}
class Teacher
{
public:
Teacher(string a,int b,int sex1,string title1,string addr1,long long int phone1):
name(a),age(b),sex(sex1),title(title1),addr(addr1),phone(phone){}
void display();
protected:
int age,sex;
string name,title,addr;
long long int phone;
};
void Teacher::display()
{
string g;
if(sex==0)
g="女";
else
g="男";
cout<<"姓名:"<<name<<endl;
cout<<"年龄:"<<age<<endl;
cout<<"性别:"<<sex<<endl;
cout<<"职称:"<<title<<endl;
cout<<"地址:"<<addr<<endl;
cout<<"电话:"<<phone<<endl;
}
class Teacher_Cadre:public Teacher,public Cadre
{
public:
Teacher_Cadre
(string a,int b,int sex1,string addr1,long long int phone1,string title1,string post1,int wage):
Teacher(a,b,sex1,title1,addr1,phone1),Cadre(a,b,sex1,post1,addr1,phone1),wages(wage){}
void show();
private:
int wages;
};
void Teacher_Cadre::show()
{
Teacher::display();
cout<<"职务:"<<post<<endl;
cout<<"工资:"<<wages<<endl;
}
int main()
{
Teacher_Cadre s("贺利坚",23,1,"宾海路附近",18865512820,"教授","IT终结者",3333);
s.show();
return 0;
}
12周项目2
最新推荐文章于 2023-08-12 22:49:29 发布