您的位置:首页 > 其它

第五章

2015-06-23 18:51 316 查看
#include <iostream>
using namespace std;
class Student{
public:
void get_value()
{cin>>num>>name>>sex;}
void display()
{
cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl;
}
private:
int num;
char name[10];
char sex;
};
class Student1:public Student{
public:
void getvalue()
{
get_value();
cin>>age>>addr;
}
void show()
{
display();
cout<<"age:"<<age<<endl;
cout<<"address:"<<addr<<endl;
}
private:
int age;
char addr[10];
};
int main()
{
Student1 stud;
stud.getvalue();
stud.show();
return 0;
}

#include <iostream>
using namespace std;
class Student{
public:
void get_value()
{cin>>num>>name>>sex;}
void display()
{
cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl;
}
protected:
int num;
char name[10];
char sex;
};
class Student1:protected Student{
public:
void getvalue()
{
get_value();
cin>>age>>addr;
}
void show()
{
cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl;
cout<<"age:"<<age<<endl;
cout<<"address:"<<addr<<endl;
}
private:
int age;
char addr[10];
};
int main()
{
Student1 stud;
stud.getvalue();
stud.show();
return 0;
}

#include <iostream>
using namespace std;
class Student{
public:
void get_value()
{cin>>num>>name>>sex;}
void display()
{
cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl;
}
protected:
int num;
char name[10];
char sex;
};
class Student1:public Student{
public:
void getvalue()
{
get_value();
cin>>age>>addr;
}
void show()
{
cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl;
cout<<"age:"<<age<<endl;
cout<<"address:"<<addr<<endl;
}
private:
int age;
char addr[10];
};
int main()
{
Student1 stud;
stud.getvalue();
stud.show();
return 0;
}

#include <iostream>
using namespace std;
class A
{
public:
void f1();
int i;
protected:
void f2();
int j;
private:
int k;
};
class B:public A
{
public:
void f3();
protected:
int m;
private:
int n;
};
class C:public B
{
public:
void f4();
private:
int p;
};
int main()
{
A a1;
B b1;
C c1;
return 0;
}
#include <iostream>
using namespace std;
class A
{
public:
void f1();
protected:
void f2();
private:
int i;
};
class B:public A
{
public:
void f3();
int k;
private:
int m;
};
class C:protected B
{
public:
void f4();
protected:
int n;
private:
int p;
};
class D:private C
{
public:
void f5();
protected:
int q;
private:
int r;
};
int main()
{
A a1;
B b1;
C c1;
D d1;
return 0;
}

#include <iostream>
using namespace std;
class A
{
public:
A(){a=0;b=0;}
A(int i){a=i;b=0;}
A(int i,int j){a=i;b=j;}
void display()
{cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;}
private:
int a;
int b;
};
class B:public A
{
public:
B(){c=0;}
B(int i):A(i){c=0;}
B(int i,int j):A(i,j){c=0;}
B(int i,int j,int k):A(i,j){c=k;}
void show()
{
display();
cout<<"c="<<c<<endl;
}
private:
int c;
};
int main()
{
B b1;
B b2(1);
B b3(1,2);
B b4(1,2,3);
b1.show();
b2.show();
b3.show();
b4.show();
return 0;
}

#include <iostream>
using namespace std;
class A
{
public:
A(){cout<<"constructing A "<<endl;}
~A(){cout<<"destructing A "<<endl;}
};
class B:public A
{
public:
B(){cout<<"constructing B "<<endl;}
~B(){cout<<"destructing B "<<endl;}
};
class C:public B{
public:
C(){cout<<"constructing C "<<endl;}
~C(){cout<<"destructing C "<<endl;}
};
int main()
{
C c1;
return 0;
}

#include <string>
#include <iostream>
using namespace std;
class Teacher{
public:
Teacher(string nam,int a,char s,string ti,string ad,string t);
void display();
protected:
string name;
int age;
char sex;
string title;
string addr;
string tel;
};
Teacher::Teacher(string nam,int a,char s,string ti,string ad,string t)
{
name=nam;
age=a;
sex=s;
title=t;
addr=ad;
tel=t;
}
void Teacher::display()
{
cout<<"name:"<<name<<endl;
cout<<"age:"<<age<<endl;
cout<<"sex:"<<sex<<endl;
cout<<"title:"<<title<<endl;
cout<<"addr:"<<addr<<endl;
cout<<"tel:"<<tel<<endl;
}
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;
};
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){}
void Cadre::display()
{
cout<<"name:"<<name<<endl;
cout<<"age:"<<age<<endl;
cout<<"sex:"<<sex<<endl;
cout<<"post:"<<post<<endl;
cout<<"addr:"<<addr<<endl;
cout<<"tel:"<<tel<<endl;
}
class Teacher_Cadre:public Teacher,public Cadre
{
public:
Teacher_Cadre(string nam,int a,char s,string ti,string p,string ad,string t,float w);
void show();
private:
float wage;
};
Teacher_Cadre::Teacher_Cadre(string nam,int a,char s,string ti,string p,string ad,string t,float w):
Teacher(nam,a,s,ti,ad,t),Cadre(nam,a,s,p,ad,t),wage(w){}
void Teacher_Cadre::show()
{
Teacher::display();
cout<<"post:"<<Cadre::post<<endl;
cout<<"wage:"<<wage<<endl;
}
int main()
{
Teacher_Cadre tc("xiongxian",18,'F',"xuesheng","nanchang","110","zuzhang",10000);
tc.show();
return 0;
}

#include <string>
#include <iostream>
using namespace std;
class Teacher{
public:
Teacher(int,string,char);
void display();
private:
int num;
string name;
char sex;
};
Teacher::Teacher(int n,string nam,char s)
{
num=n;
name=nam;
sex=s;
}
void Teacher::display()
{
cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl;
}
class BirthDate{
public:
BirthDate(int,int,int);
void display();
void change(int,int,int);
private:
int year;
int month;
int day;
};
BirthDate::BirthDate(int y,int m,int d)
{
year=y;
month=m;
day=d;
}
void BirthDate::display()
{
cout<<"year:"<<year<<endl;
cout<<"month:"<<month<<endl;
cout<<"day:"<<day<<endl;
}
void BirthDate::change(int y,int m,int d)
{
year=y;
month=m;
day=d;
}
class Professor:public Teacher
{
public:
Professor(int,string,char,int,int,int,float);
void display();
void change(int,int,int);
private:
float area;
BirthDate birthday;
};
Professor::Professor(int n,string nam,char s,int y,int m,int d,float a):
Teacher(n,nam,s),birthday(y,m,d),area(a){}
void Professor::display()
{
Teacher::display();
birthday.display();
cout<<"area:"<<area<<endl;

}
void Professor::change(int y,int m,int d)
{
birthday.change(y,m,d);
}
int main()
{
Professor prof1(1,"xiongxian",'F',1996,10,12,100);
prof1.display();
prof1.change(2000,1,1);
prof1.display();
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: