C++第五章
2015-06-08 16:30
477 查看
#include "iostream"
#include "string"
using std::cin;
using std::cout;
using std::endl;
using std::string;
class Student
{
protected:
int num;
string name;
char sex;
public:
void prit();
void display();
};
void Student::prit()
{
cin >> num >> name >> sex;
}
void Student::display()
{
cout << num << " " << name << " " << sex;
}
class Studet1 : public Student
{
protected:
int age;
string addr;
public:
void prit();
void display();
};
void Studet1::prit()
{
Student::prit();
cin >> age >> addr;
}
void Studet1::display()
{
Student::display();
cout << " ";
cout << age << " " << addr;
}
int main(int argc, char const *argv[])
{
Studet1 A;
A.prit();
A.display();
cout << endl;
return 0;
}
第二题
[cpp] view
plaincopy
#include "iostream"
#include "string"
using std::cin;
using std::cout;
using std::endl;
using std::string;
class Student
{
protected:
int num;
string name;
char sex;
public:
void prit();
void display();
};
void Student::prit()
{
cin >> num >> name >> sex;
}
void Student::display()
{
cout << num << " " << name << " " << sex;
}
class Studet1 : private Student
{
protected:
int age;
string addr;
public:
void prit();
void display();
};
void Studet1::prit()
{
cin >> num >> name >> sex;
cin >> age >> addr;
}
void Studet1::display()
{
cout << num << " " << name << " " << sex;
cout << " ";
cout << age << " " << addr;
}
int main(int argc, char const *argv[])
{
Studet1 A;
A.prit();
A.display();
cout << endl;
return 0;
}
第三题
[cpp] view
plaincopy
#include "iostream"
#include "string"
using std::cin;
using std::cout;
using std::endl;
using std::string;
class Student
{
protected:
int num;
string name;
char sex;
public:
void prit();
void display();
};
void Student::prit()
{
cin >> num >> name >> sex;
}
void Student::display()
{
cout << num << " " << name << " " << sex;
}
class Studet1 : protected Student
{
protected:
int age;
string addr;
public:
void prit();
void display();
};
void Studet1::prit()
{
cin >> num >> name >> sex;
cin >> age >> addr;
}
void Studet1::display()
{
cout << num << " " << name << " " << sex;
cout << " ";
cout << age << " " << addr;
}
int main(int argc, char const *argv[])
{
Studet1 A;
A.prit();
A.display();
cout << endl;
return 0;
}
第9题
[cpp] view
plaincopy
#include "iostream"
#include "string"
using std::cin;
using std::cout;
using std::endl;
using std::string;
class Teacher
{
protected:
string name;
int age;
char sex;
string addr;
int tel;
string title;
public:
Teacher(string, int, char, string, int, string);
void display();
};
Teacher::Teacher(string na, int ag, char se, string ad, int te, string ti)
:name(na), age(ag), sex(se), addr(ad), tel(te), title(ti)
{}
void Teacher::display()
{
cout << name << " " << age << " " << sex << " " << addr << " " << tel << " " << title;
}
class Cadre
{
protected:
string name;
int age;
char sex;
string addr;
int tel;
public:
string post;
Cadre(string na, int ag, char se, string ad, int te,string po);
};
Cadre::Cadre(string na, int ag, char se, string ad, int te, string po)
:name(na), age(ag), sex(se), addr(ad), tel(te), post(po)
{}
class Teacher_Cadre : public Teacher, public Cadre
{
protected:
public:
int wages;
Teacher_Cadre(string na, int ag, char se, string ad, int te, string ti, string po, int wa);
};
Teacher_Cadre::Teacher_Cadre(string na, int ag, char se, string ad, int te, string ti, string po, int wa)
:Teacher(na, ag, se, ad, te, ti), Cadre(na, ag, se, ad, te, po), wages(wa)
{}
int main(int argc, char const *argv[])
{
Teacher_Cadre T("nihao", 18, 'M', "江西财经大学", 12345, "zhicheng", "zhiwu", 123456);
T.display();
cout << " ";
cout << T.post << " " << T.wages << endl;
return 0;
}
第10题
[cpp] view
plaincopy
#include "iostream"
#include "string"
using std::cin;
using std::cout;
using std::endl;
using std::string;
class Teacher
{
protected:
int num;
string name;
char sex;
public:
Teacher(int, string, char);
void display();
};
Teacher::Teacher(int n, string na, char s)
:num(n), name(na), sex(s)
{}
void Teacher::display()
{
cout << num << " " << name << " " << sex;
}
class BirthDate
{
protected:
int year;
int month;
int day;
public:
BirthDate(int, int, int);
void change();
void display();
};
BirthDate::BirthDate(int y, int m, int d)
:year(y), month(m), day(d)
{}
void BirthDate::display()
{
cout << year << " " << month << " " << day;
}
void BirthDate::change()
{
cin >> year >> month >> day;
}
class Professor : public Teacher
{
protected:
BirthDate birthday;
public:
void change();
Professor(int, string, char,int, int, int);
void display();
};
void Professor::change()
{
birthday.change();
}
Professor::Professor(int n, string na, char s, int y, int m, int d)
:Teacher(n, na, s), birthday(y, m, d)
{
}
void Professor::display()
{
Teacher::display();
cout << " ";
birthday.display();
cout << endl;
}
int main(int argc, char const *argv[])
{
Professor profl(123, "nihao", 'M', 1995, 11, 12);
profl.display();
profl.change();
profl.display();
return 0;
}
#include "string"
using std::cin;
using std::cout;
using std::endl;
using std::string;
class Student
{
protected:
int num;
string name;
char sex;
public:
void prit();
void display();
};
void Student::prit()
{
cin >> num >> name >> sex;
}
void Student::display()
{
cout << num << " " << name << " " << sex;
}
class Studet1 : public Student
{
protected:
int age;
string addr;
public:
void prit();
void display();
};
void Studet1::prit()
{
Student::prit();
cin >> age >> addr;
}
void Studet1::display()
{
Student::display();
cout << " ";
cout << age << " " << addr;
}
int main(int argc, char const *argv[])
{
Studet1 A;
A.prit();
A.display();
cout << endl;
return 0;
}
第二题
[cpp] view
plaincopy
#include "iostream"
#include "string"
using std::cin;
using std::cout;
using std::endl;
using std::string;
class Student
{
protected:
int num;
string name;
char sex;
public:
void prit();
void display();
};
void Student::prit()
{
cin >> num >> name >> sex;
}
void Student::display()
{
cout << num << " " << name << " " << sex;
}
class Studet1 : private Student
{
protected:
int age;
string addr;
public:
void prit();
void display();
};
void Studet1::prit()
{
cin >> num >> name >> sex;
cin >> age >> addr;
}
void Studet1::display()
{
cout << num << " " << name << " " << sex;
cout << " ";
cout << age << " " << addr;
}
int main(int argc, char const *argv[])
{
Studet1 A;
A.prit();
A.display();
cout << endl;
return 0;
}
第三题
[cpp] view
plaincopy
#include "iostream"
#include "string"
using std::cin;
using std::cout;
using std::endl;
using std::string;
class Student
{
protected:
int num;
string name;
char sex;
public:
void prit();
void display();
};
void Student::prit()
{
cin >> num >> name >> sex;
}
void Student::display()
{
cout << num << " " << name << " " << sex;
}
class Studet1 : protected Student
{
protected:
int age;
string addr;
public:
void prit();
void display();
};
void Studet1::prit()
{
cin >> num >> name >> sex;
cin >> age >> addr;
}
void Studet1::display()
{
cout << num << " " << name << " " << sex;
cout << " ";
cout << age << " " << addr;
}
int main(int argc, char const *argv[])
{
Studet1 A;
A.prit();
A.display();
cout << endl;
return 0;
}
第9题
[cpp] view
plaincopy
#include "iostream"
#include "string"
using std::cin;
using std::cout;
using std::endl;
using std::string;
class Teacher
{
protected:
string name;
int age;
char sex;
string addr;
int tel;
string title;
public:
Teacher(string, int, char, string, int, string);
void display();
};
Teacher::Teacher(string na, int ag, char se, string ad, int te, string ti)
:name(na), age(ag), sex(se), addr(ad), tel(te), title(ti)
{}
void Teacher::display()
{
cout << name << " " << age << " " << sex << " " << addr << " " << tel << " " << title;
}
class Cadre
{
protected:
string name;
int age;
char sex;
string addr;
int tel;
public:
string post;
Cadre(string na, int ag, char se, string ad, int te,string po);
};
Cadre::Cadre(string na, int ag, char se, string ad, int te, string po)
:name(na), age(ag), sex(se), addr(ad), tel(te), post(po)
{}
class Teacher_Cadre : public Teacher, public Cadre
{
protected:
public:
int wages;
Teacher_Cadre(string na, int ag, char se, string ad, int te, string ti, string po, int wa);
};
Teacher_Cadre::Teacher_Cadre(string na, int ag, char se, string ad, int te, string ti, string po, int wa)
:Teacher(na, ag, se, ad, te, ti), Cadre(na, ag, se, ad, te, po), wages(wa)
{}
int main(int argc, char const *argv[])
{
Teacher_Cadre T("nihao", 18, 'M', "江西财经大学", 12345, "zhicheng", "zhiwu", 123456);
T.display();
cout << " ";
cout << T.post << " " << T.wages << endl;
return 0;
}
第10题
[cpp] view
plaincopy
#include "iostream"
#include "string"
using std::cin;
using std::cout;
using std::endl;
using std::string;
class Teacher
{
protected:
int num;
string name;
char sex;
public:
Teacher(int, string, char);
void display();
};
Teacher::Teacher(int n, string na, char s)
:num(n), name(na), sex(s)
{}
void Teacher::display()
{
cout << num << " " << name << " " << sex;
}
class BirthDate
{
protected:
int year;
int month;
int day;
public:
BirthDate(int, int, int);
void change();
void display();
};
BirthDate::BirthDate(int y, int m, int d)
:year(y), month(m), day(d)
{}
void BirthDate::display()
{
cout << year << " " << month << " " << day;
}
void BirthDate::change()
{
cin >> year >> month >> day;
}
class Professor : public Teacher
{
protected:
BirthDate birthday;
public:
void change();
Professor(int, string, char,int, int, int);
void display();
};
void Professor::change()
{
birthday.change();
}
Professor::Professor(int n, string na, char s, int y, int m, int d)
:Teacher(n, na, s), birthday(y, m, d)
{
}
void Professor::display()
{
Teacher::display();
cout << " ";
birthday.display();
cout << endl;
}
int main(int argc, char const *argv[])
{
Professor profl(123, "nihao", 'M', 1995, 11, 12);
profl.display();
profl.change();
profl.display();
return 0;
}
相关文章推荐
- C/C++ 笔试、面试题目大汇总-1
- NYOJ 55 懒省事的小明(哈弗曼树)
- BUFF 在C++ 中取其中一部分 并且写到固定的目录下
- C++ 中 五种基本的内存分配方式
- C++ static 静态成员变量 和 静态成员函数
- C++程序设计 - Week 6 多态与虚函数
- 第十四周项目4(3)-处理C++源代码的程序
- c++ --> static关键字总结
- 第十四周项目4(2)-处理C++源代码的程序
- C++64位整型相乘取模的溢出处理(一)
- C++经典面试题
- C++全局变量的声明和定义
- 第十四周项目4(1)-处理C++源代码的程序
- 模板类和友元函数
- 下推栈实现(c++编程思想 p136)
- 【Minimum Window】cpp
- 关于C#中调用C++编写的DLL(非托管的DLL)的实现和问题记录
- C++ ofstream和ifstream详细用法
- 用c++写的数字阅读软件!
- VC++ 里面的_tmain 和 main的区别