实验三 构造函数和析构函数(2)

2019-09-01 12:56

};

int main() { class salary wang(4000.00,55.00,332.00,324.00,100.00); wang.RealSalary(); return 0; }

4.在实验二第3题中对职工类Employee定义构造函数实现以下功能:创建职工对象时,可以按不同方式指定职工信息。

5.在实验二第4题中对三角形类定义构造函数完成三角形的初始化。 #include #include using namespace std; class triangle { public:

triangle(double i,double j,double k){a=i;b=j;c=k;} void area();

void zhouchang(); void intputxinxi(); private: double a; double b; double c;

double AREA; double ZHOUCHANG; };

void triangle::area(){AREA=sqrt(4*a*a*b*b-(a*a+b*b-c*c)*(a*a+b*b-c*c))/4;}

void triangle::zhouchang(){ZHOUCHANG=a+b+c;}

void triangle::intputxinxi(){cout<<\三角形的面积是:\三角形的周长是:\int main()

{ class triangle ex(6.0,8.0,10.0); ex.area();

ex.zhouchang(); ex.intputxinxi(); return 0;}

6.设计一个时钟类Clock。数据成员包括hour(小时)、minute(分钟)、second(秒)。要求用成员函数实现以下功能:

(1)创建具有指定时钟(小时、分钟、秒)的Clock对象,默认时钟为00:00:00。 (2)动态地设置时、分、秒。

(3)在时间类的析构函数中输出“Good bye!”。 (4)定义拷贝构造函数并调用。

(5)在屏幕上按“时:分:秒”的格式显示时钟。 (6)在主函数中测试该类。 #include

using namespace std;

class Clock {

private: int hour; int min; int sec; public: Clock();//构造函数 void SetHour(int hour);//设置时 void SetMin(int min);//设置分 void SetSec(int sec);//设置秒 void PrintTime();//打印时间 };

void Clock::SetHour(int hour) { if(hour>=0&&hour<24) this->hour=hour; else cout<<\小时不正确\}

void Clock::SetMin(int min) { if(min>=0&&min<60) this->min=min; else cout<<\分钟不正确\}

void Clock::SetSec(int sec) { if(sec>=0&&sec<60) this->sec=sec; else cout<<\秒数不正确\}

void Clock::PrintTime() { cout<

Clock::Clock() { hour=0; min=0; sec=0; }

int main() { int hour; int min; int sec; Clock t; t.PrintTime(); cout<<\输入小时\ cin>>hour;// cout<<\输入分钟\ cin>>min;// cout<<\输入秒数\ cin>>sec;// t.SetHour(hour); t.SetMin(min); t.SetSec(sec); t.PrintTime(); return 0; }


实验三 构造函数和析构函数(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学数学优秀教学论文之《多媒体技术在小学数学教学中的应用》范

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: