第十周任务(二)
来源:互联网 发布:二维码生成软件下载 编辑:程序博客网 时间:2024/05/17 20:33
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2012, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:CPerson的类为基类,派生出CEmployee类
* 作 者: 刘洋
* 完成日期: 2012 年 4 月 23 日
* 版 本 号: 1.0
* 对任务及求解方法的描述部分
* 输入描述: 姓名、身份证号、性别、年龄、部门和薪水
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
#include <iostream>#include <string.h>#include <iomanip>//setw:设置输出数据的宽度,使用时应#include <iomanip.h> using namespace std;class CPerson {protected:char *m_szName;char *m_szId;int m_nSex;//0:women,1:manint 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(name), m_szId(id), m_nSex(sex), m_nAge(age){}CPerson::~CPerson(){}void CPerson::Show1(){cout << setiosflags(ios::left);cout << m_szName << '\t' << setw(20)<< m_szId << '\t';if(m_nSex == 0){cout << "women";}else{cout << "man";}cout << '\t' << m_nAge << '\t';}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){m_szDepartment = department; m_Salary = salary;}void CEmployee::Show2(){cout << setiosflags(ios::left);cout << "name" << '\t' << setw(20) << "id" << '\t' << "sex" << '\t' << "age" << '\t' << "department" << '\t' << "salary" << endl;Show1();cout << setw(15) << m_szDepartment << '\t' << m_Salary << endl;}CEmployee::~CEmployee(){}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.Show2();system("pause");return 0;}
- 第十周任务(二)
- 第十周任务(二)
- 第十周任务(二)
- 第十周任务(二)
- 第十周 任务二
- 第十周 任务二
- 第十周 任务二
- 第十周 任务二
- 第十周任务二
- 第十周任务二
- 第十周任务二
- 第十周任务二
- 第十周任务二
- 第十周任务二
- 第十周作业任务二
- 第十四周任务(二)
- 第十四周任务(二)
- 第十周实验报告 任务二
- android 访问图片资源
- 第十周实验报告(任务二)【在CPerson类的基础上派生出CEmployee类】
- android 获取屏幕尺寸
- 第十二周实验报告(三)
- 一、创建文件和目录
- 第十周任务(二)
- camera中的VSYNC,HSYNC作用?时序关系?
- 第九周实验报告三
- 第十周实验报告2
- 《第十周任务二》定义CPerson的类,设置私有成员:姓名,身份证号等;成员函数:构造函数,析构函数,输出信息的函数。
- 用spring控制hibernate的session何时关闭
- 第十周任务二 继承之填充函数
- 第十周实验报告1.0
- 推荐: 学习向量量化程序包