#include <iostream>
#include <cstring> using namespace std; class Person
{
protected:
char Name[];
char Sex;
int Age;
public:
void Register(char *name, int age, char sex);
void ShowMe();
}; class Teacher:public Person
{
private:
char Dept[];
int Salary;
public:
Teacher(char *dept, int salary, char *name, char sex, int age);
void showme();
}; class Student:public Person
{
private:
char ID[];
char Class[];
public:
Student(char *name, int age, char sex, char *id, char *classid);
void showme();
}; void Person::Register(char *name,int age,char sex)
{
strcpy(Name,name);
Age=age;
Sex=sex;
return;
} void Person::ShowMe()
{
cout<<"姓名 "<<Name<<endl;
if(Sex=='m') cout<<"性别 男"<<endl;
else cout<<"性别 女"<<endl;
cout<<"年龄 "<<Age<<endl;
return;
} Teacher::Teacher(char *dept, int salary, char *name, char sex, int age)
{
strcpy(Dept,dept);
Salary=salary;
Person::Register(name,age,sex);
} void Teacher::showme()
{
Person::ShowMe();
cout<<"工作单位 "<<Dept<<endl;
cout<<"月薪 "<<Salary<<endl;
return;
} Student::Student(char *name, int age, char sex, char *id, char *classid)
{
Person::Register(name,age,sex);
strcpy(ID,id);
strcpy(Class,classid);
} void Student::showme()
{
cout<<"学号 "<<ID<<endl;
Person::ShowMe();
cout<<"班级 "<<Class<<endl;
return;
} int main()
{
char name1[],name2[],Dept[],ID[],Class[],Sex1,Sex2;
int Salary,Age1,Age2;
cin>>name1>>Age1>>Sex1>>Dept>>Salary;
cin>>name2>>Age2>>Sex2>>ID>>Class;
Teacher one(Dept,Salary,name1,Sex1,Age1);
Student two(name2,Age2,Sex2,ID,Class);
one.showme();
two.showme();
return ;
}

最新文章

  1. Python初学者之网络爬虫(二)
  2. 渗透测试常规思路分析-FREEBUF
  3. UEditor上传图片到七牛云储存(c#)
  4. Silverlight读取Zip文件中的图片与视频
  5. SQL最简单分类简介
  6. C​+​+​默​认​构​造​函​数
  7. poj2608---几个字母映射到同一个数字
  8. github ignore 规范
  9. CentOS 7 vi编辑命令
  10. 【blog】SpringBoot事务
  11. Button去除边框方法
  12. 格式化p6spy的输出日志
  13. UVALive 5844 dfs暴力搜索
  14. [转贴]infoQ VSTS被拆成5个部分,以Azure DevOps服务形式推出
  15. Vue.js学习笔记(二)
  16. 【CTF WEB】文件包含
  17. hdu3790最短路径问题(BFS+优先队列)
  18. linux下,将一个目录中的图片文件合成为gif图片
  19. 【转】Java线程系列:Callable和Future
  20. Windows平台下源码分析工具

热门文章

  1. 【WPF学习】第六十八章 自定义绘图元素
  2. JavaWeb开发规范
  3. 再谈 PHP 未来之路
  4. F. Multicolored Markers 暴力+二分
  5. Bootstrap Table 3 官方文档
  6. leetcode240——搜索二维矩阵(medium)
  7. Day_14【IO流】扩展案例2_缓冲字符输出、输入流进行用户名的创建
  8. 标准IDOC同步采购订单
  9. 1058 A+B in Hogwarts (20分)
  10. 我,不是说了PID要平均值吗?