cpp 11.7
来源:互联网 发布:淘宝土鸡蛋描述 编辑:程序博客网 时间:2024/05/14 09:15
mytime2.h
#pragma onceclass Time{private:int hours;int minutes;public:Time();Time(int h, int m = 0);void AddMin(int m);void AddHr(int h);void Reset(int h = 0, int m = 0);Time operator+(const Time & t) const;Time operator-(const Time & t) const;Time operator*(double n) const;void Show() const;};
mytime2.cpp
#include <iostream>#include "mytime2.h"Time::Time(){hours = minutes = 0;}Time::Time(int h, int m){hours = h;minutes = m;}void Time::AddMin(int m){minutes += minutes / 60;minutes %= 60;}void Time::AddHr(int h){hours += h;}void Time::Reset(int h, int m){hours = h;minutes = m;}Time Time::operator+(const Time & t)const{Time sum;sum.minutes=minutes + t.minutes;sum.hours = hours + t.hours + sum.minutes / 60;sum.minutes %= 60;return sum;}Time Time::operator-(const Time & t) const{Time diff;int tot1, tot2;tot1 = t.minutes + 60 * t.hours;tot2 = minutes + 60 * hours;diff.minutes = (tot2 - tot1) % 60;diff.hours = (tot2 - tot1) / 60;return diff;}Time Time::operator*(double mult) const{Time result;long totalminutes = hours*mult * 60 + minutes*mult;result.hours = totalminutes / 60;result.minutes = totalminutes % 60;return result;}void Time::Show() const{std::cout << hours << " hours, " << minutes << " minutes";}
usetime2.cpp
#include<iostream>#include "mytime2.h"int main(){using std::cout;using std::endl;Time weeding(4, 35);Time waxing(2, 47);Time total;Time diff;Time adjusted;cout << "weeding time = ";weeding.Show();cout << endl;cout << "waxing time = ";waxing.Show();cout << endl;cout << "total work time = ";total = weeding + waxing;total.Show();cout << endl;diff = weeding - waxing;cout << "weeding time - waxing time = ";diff.Show();cout << endl;adjusted = total * 1.5;cout << "adjust work time = ";adjusted.Show();cout << endl;system("pause");return 0;}
0 0
- cpp 11.7
- cpp
- CPP
- CPP
- cpp
- cpp
- CPP
- CPP
- ClientSockThread.cpp&&ClientUrlThread.cpp
- cpp调用其他cpp
- ex34a.cpp&&ex34aDoc.cpp&&ex34aView.cpp
- MainFrm.cpp&&ServerThread.cpp&&SheetConfig.cpp
- CPP thread
- cpp->html
- CFaderWnd.cpp
- PasswordReminder.cpp
- object.cpp
- CmdTarget.cpp
- spyder中ipython报kernel deid ,Restart kernel解决办法
- JavaScript的三种消息框alert,confirm,prompt
- QT 获取目录
- Rails做rspec测试时出现bcrypt错误的解决
- 矩阵的秩与行列式的几何意义
- cpp 11.7
- 利用VMWare和软路由多播实现校园网带宽叠加
- vyos-track
- Soap、 Http、 TCP/IP区别
- 洛谷 P1087 FBI树
- 已解决:"通配符的匹配很全面, 但无法找到元素 'tx:annotation-driven' 的声明"等
- MongoDB使用小结:一些常用操作分享
- Apache的URL地址重写(RewriteCond与RewriteRule)
- nodejs和npm关系