11.2扩展
来源:互联网 发布:中国网络诗歌网新歌词 编辑:程序博客网 时间:2024/06/05 22:39
/** Copyright (c) 2014, 烟台大学计算机学院* All rights reserved.* 作 者:王颖* 完成日期:2014 年 5 月 7 日* 版 本 号:v1.0* 输入描述: 无* 问题描述: 职员有薪水了* 程序输出:略* 问题分析:略* 算法设计:略*/#include <iostream>#include<cstring>using namespace std;class CPerson{protected: char *m_szName; char *m_szId; int m_nSex;//0:women,1:man int m_nAge;public: CPerson(char *name,char *id,int sex,int age); void Show1(); ~CPerson();};CPerson::CPerson(char *name,char *id,int sex,int age){ m_szName=new char[strlen(name)+1]; strcpy(m_szName,name); m_szId=new char[strlen(id)+1]; strcpy(m_szId,id); m_nSex=sex; m_nAge=age;}void CPerson::Show1(){ cout<<"职工信息为:"<<endl; cout<<"姓名:"<<m_szName<<'\t'<<"身份证号:"<<m_szId<<"性别:"<<m_nSex<<'\t'<<"年龄:"<<m_nAge<<endl;} CPerson::~CPerson() {delete []m_szName;delete []m_szId; }class CEmployee:public CPerson{private: char *m_szDepartment; float m_Salary;public: CEmployee(char *name,char *id,int sex,int age,char *department,float salary); void Show2(); ~CEmployee();};CEmployee::CEmployee(char *name,char *id,int sex,int age,char *department,float salary):CPerson(name,id,sex,age)//这样做不对:CPerson(*name,*id,sex,age) { m_szDepartment=new char[strlen(department)+1]; strcpy(m_szDepartment,department); m_Salary=salary;}void CEmployee::Show2(){ cout<<"职位:"<<m_szDepartment<<'\t'<<"工资:"<<m_Salary<<endl;}CEmployee::~CEmployee(){delete []m_szDepartment;}int main(){ char name[10],id[19],department[10]; int sex,age; float salary; cout<<"input employee's name,id,sex(0:women,1:man),age,department,salary:\n"; cin>>name>>id>>sex>>age>>department>>salary; CEmployee employee1(name,id,sex,age,department,salary); employee1.Show1(); employee1.Show2(); return 0;}
0 0
- 11.2扩展
- 扩展
- 扩展
- 扩展
- 扩展
- 扩展
- 扩展欧几里得及其扩展
- 扩展CRT&&扩展lucas
- 扩展JAAS
- XML扩展
- 扩展Struts
- 扩展Struts
- ListView扩展
- luasql扩展
- 符号扩展
- 扩展功能
- 扩展 PHP
- 扩展SqlDataSource
- Bluehost 主机部署Django网站时MemoryError at / No exception supplied问题及解决方案
- 内外网互通,内外网数据交换,全端口映射的技术原理与实际使用方法
- 把一个动态库改成静态编译库时提示MSVCRTD.lib已经在××中编译过的错误的解决办法
- 大精度问题(java)
- linux下设备device_register和驱动driver_register先后注册的影响和关系
- 11.2扩展
- 《大话设计模式》—— 读后感 (9)简历复印——原型模式
- Javascript获取gridview中的行号与列号以及单元格的值
- iOS开发之归档
- 浅谈数据库的分割技术
- quick_cocos2dx 初体验 (一)
- Failed to connect to 127.0.0.1:27017
- 计算UDP校验和遇到的弱智问题。不知道对初学者有没有用
- 11.3 点类派生直线类