C++第四次作业
来源:互联网 发布:江西师范大学软件学院 编辑:程序博客网 时间:2024/06/05 22:59
【项目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 {public: Student(string s, int g):Person(s) { grade=g; } void display1() { display(); cout << "Grade: " << grade << endl; }private: int grade;};int main() { Student s("龙三",19); s.display1(); return 0;}
【项目2 - 学生类】
#include <iostream>#include <string>using namespace std;class Stu {public:Stu(int n, string nam);void display();protected:int num;string name;};Stu::Stu(int n,string nam) {num=n;name=nam;}void Stu::display() {cout << "num = " << num << endl;cout << "name = " << name << endl;}class StuDetail: public Stu {public:StuDetail(int n,string nam,int a,string ad,int n1,string nam1);void show();void show_monitor();private:Stu monitor;int age;string addr;};StuDetail::StuDetail(int n,string nam,int a,string ad,int n1,string nam1):Stu(n,nam),monitor(n1,nam1) {age=a;addr=ad;}void StuDetail::show() {cout << "student : ";display();cout << "detail : " << "age = " << age << endl << "addr = " << addr << endl;}void StuDetail::show_monitor() {cout << "monitor: ";monitor.display(); }int main() {StuDetail s(100010,"张三",19,"jiangxinanchan",100001,"李四");s.show();s.show_monitor();return 0;}
【项目3 - 职员薪水】
#include <iostream>#include <string>using namespace std;#define Print(a,b,c,d,e,f) \cout << a << '\t' << b << '\t' << (c?"man":"lady") << '\t' << d << '\t' << e << "\t\t" << f << endl;class CPerson {protected:string m_szName;string m_szId;int m_nSex;int m_nAge;public:CPerson(string name,string id,int sex,int age);void Show1();};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 << "name = " << m_szName << endl << "id = " << m_szId << endl << "sex = " << m_nSex << endl << "age = " << 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);void Show2();};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 << "name\tid\tsex\tage\tdepartment\tsalary\n";Print(m_szName,m_szId,m_nSex,m_nAge,m_szDepartment,m_salary);}int main() {string name,id,department;int sex,age;double salary;cout << "Plz enter sjfioejfoie: ";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语言第四次作业练习
- 第四次作业
- 第四次作业
- 第四次作业
- 第四次作业
- 第四次作业
- 第四次作业
- 第四次作业
- 第四次作业哦~~~~
- 第四次作业
- 第四次作业
- 第四次作业
- 第四次作业
- 第四次作业
- HDU 1163 Eddy's digital Roots(九余数定理)
- mysql Tips
- python 实验6 字符串练习(二)
- String.valueOf() 方法的使用
- MFC对话框打开一幅图片并在picture显示和图片保存
- C++第四次作业
- @version ||= version
- Android中自动跳转到系统设置界面
- 如何在Eclipse中查看JDK类库的源代码 【转】
- hello world工程结构分析
- 剑指offer之面试题12-1:大整数加减
- 反射、注解与依赖注入总结
- Java 进行 RSA 加解密时不得不考虑到的那些事儿
- android之interpolator的用法详解