C++第四次作业
来源:互联网 发布:php 查找字符串位置 编辑:程序博客网 时间:2024/06/10 02:51
一、
#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){ public: Student(string s, int g):Person(s) // (2) 参考教材P169加底纹部分 {grade=g;} void display1( ){ display(); // (3) cout<<"Grade: "<<grade<<endl; } private: int grade; }; int main( ) { Student s("龙三",19); s.display1( ); // (4) return 0; }
运行结果
<img src="http://img.blog.csdn.net/20160422104823819?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
<pre name="code" class="cpp">#include <iostream>#include <string>#include <iomanip>using namespace std;class CPerson{protected: string m_szName; string m_szId; int m_nSex;//0:women,1:man int m_nAge;public: CPerson(string name,string id,int sex,int age); void Show1(); ~CPerson();};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); void Show2(); ~CEmployee();};CPerson::CPerson(string name,string id,int sex,int age){ m_szName=name; m_szId=id; m_nSex=sex; m_nAge=age;}void CPerson::Show1(){ cout<<setw(10)<<m_szName<<setw(25)<<m_szId; if(m_nSex==0) cout<<setw(7)<<"女"; else cout<<setw(7)<<"男"; cout<<setw(5)<<m_nAge<<endl;}CPerson::~CPerson() { }CEmployee::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 CEmployee::Show2(){ cout<<setw(10)<<"姓名"<<setw(25)<<"ID"<<setw(7)<<"性别"<<setw(5)<<"年龄"<<setw(12)<<"部门"<<setw(10)<<"薪水"<<endl; cout<<setw(10)<<m_szName<<setw(25)<<m_szId; if(m_nSex==0) cout<<setw(7)<<"女"; else cout<<setw(7)<<"男"; cout<<setw(5)<<m_nAge; cout<<setw(12)<<m_szDepartment<<setw(10)<<m_Salary<<endl;}CEmployee::~CEmployee() {}int main() { string name,id,department; int sex,age; double salary; cout<<"请输入雇员的姓名,ID,性别(0:女,1:男),年龄,部门,薪水:\n"; cin>>name>>id>>sex>>age>>department>>salary; CEmployee employee1(name,id,sex,age,department,salary); employee1.Show2(); return 0; }
0 0
- C ++第四次作业
- C语言第四次作业
- C语言第四次作业
- 第四次C程序课堂作业
- C语言第四次作业练习
- 第四次作业
- 第四次作业
- 第四次作业
- 第四次作业
- 第四次作业
- 第四次作业
- 第四次作业
- 第四次作业哦~~~~
- 第四次作业
- 第四次作业
- 第四次作业
- 第四次作业
- 第四次作业
- SDAU 课程练习3 1002
- 关于GPL329A添加摄像头驱动需要更改的配置脚本
- C++第四次作业
- c++第三次实验
- OC中的单例模式
- C++第四次作业
- javascript设计模式--抽象工厂模式
- Vector、ArrayList、List使用深入剖析
- Unity3D 性能优化
- c++第四次实验-1
- Hashtable 中Entry[] Index计算
- 如何用sitemesh---------- 装饰模式
- innerHTML outerHTML innerText textContent的区别
- Unity3D 图形优化