创建一个时间类 Time,拥有时、分和秒 3 个数据成员,成员函数包括构造函数可以
设置任意时、分和秒的值,Add 函数可以为秒的值加 1,Print 函数可以打印当前对象的值。
分析:
定义类CTime, 成员时Hour,分Minute,秒Seconds,
加入构造函数,带三个参数 时、分秒,
加入析构函数,
加入add函数,实现加一秒功能,加完一秒后,要判断一下minute和hour.
加入print函数,输出时、分、秒,用cout就可以
具体代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
#include "stdafx.h" #include <iostream> using namespace std; class CTime { private: float Hour; float Minute; float Seconds; public: CTime(float hour, float minute, float seconds) :Hour(hour), Minute(minute), Seconds(seconds) {} ~CTime() {} void Add() { Seconds++; if (Seconds >= 60) { Minute++; Seconds = 0; } if (Minute >= 60) { Hour++; Minute = 0; } } void Print() { cout << Hour << "时" << Minute << "分" << Seconds << "秒" << endl; } }; int main() { CTime Time(12, 34, 58); Time.Add(); Time.Print(); Time.Add(); Time.Print(); system("pause"); return 0; } |
运行结果: