博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【珠姐】C++设计一个人员类
阅读量:3574 次
发布时间:2019-05-20

本文共 2014 字,大约阅读时间需要 6 分钟。

题目一:

人员类

//JNU Orion 233//created by Wang Yuchen @ 2018/03/14//第五次试实验 人员类Staff#include 
#include
#include
#include
using namespace std;class Date{public: Date(int y = 0, int m = 0, int d = 0); Date(Date &d); void setDate(int y, int m, int d); void showDate(); ~Date(){};private: int year; int month; int day;};class Staff{public: Staff(string newName, int newAge, Date newBirthday); void setStaff(string newName, int newAge, Date newBirthday); void showStaff(); ~Staff(){};private: string name; int age; Date birthday;};Date::Date(int y,int m,int d){
//Date构造函数 year = y; month = m; day = d;}Date::Date(Date &d){
//Date复制构造函数 year = d.year; month = d.month; day = d.day; cout<< "[sys] Calling the Copy Constructor of Staff ..." << endl;}void Date::setDate(int y,int m,int d){
//Date设置日期 year = y; month = m; day = d;}void Date::showDate(){
//Date显示日期 cout<< year << "" << month << "" << day <
> name; cout<< "[sys] Input Staff's Age: "; cin>>age; cout<< "[sys] Input Staff's Birthday(xxxx-xx-xx): "; cin>>y>>m>>d; cout<< endl; Date birthday(y,m,d); Staff staff(name,age,birthday); staff.showStaff(); cout<< "[sys] continue ?(Y/N)" ; cin>> choice; if(choice == 'N') break; } return 0;}

题目二:

。。。。

代码如下:

#include
#include
#include
using namespace std;class Complex{public: Complex(float na ,float nb); Complex(float na); //Complex(Complex &c) void addComplex(Complex &c2); void showComplex(); ~Complex(){};private: float a,b;};Complex::Complex(float na,float nb){ a = na; b = nb;}Complex::Complex(float na){ a = na;}/*Complex::Complex(Complex &c2){ a = c2.a; b = c2.b;}*/void Complex::addComplex(Complex &c2){ a += c2.a; b += c2.b;}void Complex::showComplex(){ if(b == 0){ cout<< a <
你可能感兴趣的文章
JDK8接口的新特性
查看>>
synchronized的局限性与lock的好处
查看>>
redis和memcached有什么区别?
查看>>
Spring中的设计模式
查看>>
如何设计一个秒杀系统 -- 架构原则
查看>>
如何设计一个秒杀系统 -- 动静分离方案
查看>>
JWT 快速了解
查看>>
实习日志一
查看>>
Springboot读取自定义配置文件的几种方法
查看>>
ZigbeeCC2530 --(裸机和协议栈)串口时钟配置
查看>>
ZigBee开发环境搭建 ----IAR for 8051与SmartRFProgram等软件安装使用
查看>>
Python ---太空射击游戏
查看>>
C/C++之struct的小知识
查看>>
温湿度传感器(AM2312)
查看>>
centos下显卡驱动和cuda安装
查看>>
iris练习
查看>>
线性回归
查看>>
方差的意义
查看>>
关于知云文献翻译显示乱码,无法翻译的解决方法
查看>>
matlab fopen与fprintf操作(读、写文件操作)
查看>>