C++第5次上机作业
来源:互联网 发布:12306订票助手mac版 编辑:程序博客网 时间:2024/06/05 02:25
项目1-----龙三:
#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; }运行结果:
项目3 - 职员薪水
(1)问题及代码:
#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 a;a=(m_nSex)?"男":"女";cout<<"姓名:"<<m_szName<<endl;cout<<"身份证号:"<<m_szId<<endl;cout<<"性别:"<<a<<endl;cout<<"年龄:"<<m_nAge<<endl;}}; 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<<endl;cout<<"薪水:"<<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; CEmployee employee1(name,id,sex,age,department,salary); employee1.Show2(); return 0; }
(2)运行结果:
0 0
- 第5次上机作业
- C++第5次上机作业
- c++第5次上机作业
- C++第5次上机作业
- C++第5次上机作业
- C++第5 次上机作业
- 第7次上机作业
- 第2次上机作业
- 第4次上机作业
- 第2次上机课堂作业
- 第2次上机课后作业
- 第1次上机作业-2
- C++第1次上机作业
- 第1次上机作业-3
- 第1次上机作业-1
- c++第2次上机作业
- C++第2次上机作业
- C++第3次上机作业
- [转]稳定排序和不稳定排序
- dcm3che3中Association收到响应后相关流程分析
- c++第4次实验
- MFC 错误鸡精
- 判断字符串是否包含某个字符
- C++第5次上机作业
- mfc-串口工具界面
- Mac系统对于NTFS的移动硬盘只能读不能写
- c++第五次实验
- Spring 配置oracle数据源的两种格式
- javaweb学习总结(六)——Servlet开发(二)
- MarkDown
- 测试显示性能-基于Android M 开发者预览版
- C++第四次作业