c++第四次试验——作业
来源:互联网 发布:火蓝刀锋知乎 编辑:程序博客网 时间:2024/05/22 15:41
【项目1 - 龙三】
请在下面程序的横线处填上适当内容,以使程序完整,并使程序的输出为:Name: 龙三
Grade: 19
#include <iostream>#include <string>using namespace std;class Person{public: Person(string s){ name=s; } void display( ){ cout<<"Name: "<<name<<endl; }private: string name;};class Student:public Person//(1)参考教材P169加底纹部分{public: Student(string s, int g):Person(s) // (2) {grade=g;} void display1( ) { display(); // (3) cout<<"Grade: "<<grade<<endl; }private: int grade;};int main( ){ Student s("龙三",19); s.display1(); // (4) return 0;}【项目3 - 职员薪水】
定义一个名为CPerson的类,有以下私有成员:姓名、身份证号、性别和年龄,成员函数:构造函数、输出信息的函数。并在此基础上派生出CEmployee类,派生类CEmployee增加了两个新的数据成员,分别用于表示部门和薪水。要求派生类CEmployee的构造函数显示调用基类CPerson的构造函数,并为派生类CEmployee定义输出信息的函数。
#include<iostream>#include<string>using namespace std;class CPerson{protected: string m_szName; string m_szId; int m_nSex;//0:女,1:男 int m_nAge;public: CPerson(string name,string id,int sex,int age):m_szName(name),m_szId(id),m_nSex(sex),m_nAge(age){} void Show1(){string sex=(m_nSex)?"男":"女";cout<<m_szName<<" "<<m_szId<<" "<<sex<<" "<<m_nAge;}};class CEmployee:public CPerson{private: string m_szDepartment; double m_Salary;public: CEmployee(string name,string id,int sex,int age,string department,double salary):CPerson(name,id,sex,age){m_szDepartment=department;m_Salary=salary;} void Show2(){Show1();cout<<" "<<m_szDepartment<<" "<<m_Salary<<endl;}};int main(){ string name,id,department; int sex,age; double salary; cout<<"请输入雇员的姓名,ID,性别(0:女,1:男),年龄,部门,薪水:\n"; cin>>name>>id>>sex>>age>>department>>salary;cout<<"姓名 ID 性别 年龄 部门 薪水"<<endl; CEmployee employee1(name,id,sex,age,department,salary); employee1.Show2(); return 0;}
0 0
- c++第四次试验——作业
- C ++第四次作业
- C语言第四次作业
- C语言第四次作业
- C++第四次实验——作业
- C++第四次实验——作业
- c++第四次上机实验—作业
- c++第四次试验
- c++第四次试验
- 第四次试验
- 第四次C程序课堂作业
- C语言第四次作业练习
- 计算机网络第四次作业——关于无线局域网络协议
- 第四次c++作业——输出星号图
- 第四次c++作业——代码篇
- 第四次作业:《国际贸易学》—关税壁垒措施
- C++——第六次作业。
- 第四次作业
- 8(进程控制)
- 自定义初学5——自定义View显示图片
- 数位DP
- app 两端出现黑色,不能全屏
- iOS 集成极光推送,绕过一些坑
- c++第四次试验——作业
- Ubuntu 12.04下安装OpenCV 2.4.2 和 ffmpeg-0.11.1
- JVM——GC
- C++第4次实验
- 小米引爆用户参与感有哪些值得借签的法则?
- android layout_gravity和gravity的区别
- 从APP产品原型七步搞定APP设计
- 给定一数组求子数组和最大值——java编写
- 《疯狂Java讲义(第3版)》.(李刚)——运算符