PTA 7-4 分钟秒钟的时间相减
题目描述: 定义一个时间类,分钟和秒钟是其两个私有成员数据。输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计算这两个时间相隔多少秒钟。说明:这两个时间在同一小时之内,且采用60分钟60秒钟的计时分式,即从00:00-59:59。
输入格式: 测试输入包含若干测试用例,每个测试用例占一行。每个测试用例包括四个数,每个数之间用空格间隔,每个数都由两位数字组成,第一个数和第二个数分别表示起始时间的分钟和秒钟,第三个数和第四个数分别表示结束时间的分钟和秒钟。当读入一个测试用例是00 00 00 00时输入结束,相应的结果不要输出。
输出格式:对每个测试用例输出一行。输出一个数即可,表示两者之间间隔的秒钟数。
输入样例:
12 11 12 58
00 13 16 00
09 07 23 59
00 00 00 00
输出样例:
47
947
892
#include<iostream>
using namespace std;
class Time {private:int minute;int second;
public:Time(int m = 00, int s = 00) {minute = m;second = s;}int friend operator- (Time p, Time q);
};
int operator- (Time q, Time p) {int c = 0;int d = 0;if (p.second < q.second|| p.second == q.second) {d = q.minute - p.minute;c = q.second - p.second + 60 * d;return c;}else {d = q.minute - p.minute - 1;c = 60 + q.second - p.second + 60 * d;return c;}
}
int main() {int a, b, c, d;while (cin >> a >> b >> c >> d) {if (a == 00 && b == 00 && c == 00 && d == 00)break;int difference;Time p1(a, b);Time p2(c, d);difference = p2 - p1;cout << difference << endl;}return 0;
}
PTA 7-4 分钟秒钟的时间相减相关推荐
- PTA(三十三)面向对象程序设计 第五章 作业 7-4 分钟秒钟的时间相减 (30 point(s))
7-4 分钟秒钟的时间相减 (30 point(s)) 题目描述: 定义一个时间类,分钟和秒钟是其两个私有成员数据.输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计 ...
- 7-5 分钟秒钟的时间相减 (10 分)
7-5 分钟秒钟的时间相减 (10 分) 题目描述: 定义一个时间类,分钟和秒钟是其两个私有成员数据.输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计算这两个时间相 ...
- 2020.8 复习 7-11 分钟秒钟的时间相减 //PTA
题意 定义一个时间类,分钟和秒钟是其两个私有成员数据.输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计算这两个时间相隔多少秒钟.说明:这两个时间在同一小时之内,且采 ...
- PTA:7-9 分钟秒钟的时间相减
题目描述: 定义一个时间类,分钟和秒钟是其两个私有成员数据.输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计算这两个时间相隔多少秒钟.说明:这两个时间在同一小时之内 ...
- mysql两个时间相减的分钟数_mysql 俩个时间相减后取分钟
CASE WHEN TIMESTAMPDIFF(MINUTE,o.createDate,o.chargingStartDate) != THEN 'APP解锁计费' ELSE '系统自动计费' END ...
- js 计算两个时间相减获得对应的天,小时,分钟
计算时间差,可以使用DATE对象 var beginDate = new Date(beginDateStr); var endDate = new Date(endDateStr); var hou ...
- hive时间相减转分钟
--第一个时间是正规格式:2022-07-16 13:56:03 --第二个时间后面多个0:2022-07-16 13:06:47.0 需要substr一下把后面的0去掉select ftrade_g ...
- C#实现两个时间相减的方法
脚本之家看到的,关于两个时间差值的获取 http://www.jb51.net/article/60177.htm using System; using System.Collections.Gen ...
- Excel中时间相减的实例教程
在上一篇文章我们学习了excel时间计算的基础知识,知道了时间对应的小数差值,我们将这个差值再乘以24就可以计算结果的单位转换为小时.理解了Excel处理时间的规律,有助于理解公式的含义.我们接下来就 ...
最新文章
- 按原有结构恢复被删除的FAT32文件夹
- 2018年长沙理工大学第十三届程序设计竞赛 G-逃离迷宫
- ASP.NET 开发者 开始学习ASP.NET Core 2吧
- 爬虫小案例:基于Bing关键词批量下载图片
- [emacs] Python代码补全的各种方法介绍以及对比
- 新开局哦----!!!
- 仿微信打飞机小游戏GamePlane(1)----概述
- android 音频压缩 silk,有损音频压缩格式大比拼─MP3、Ogg、AAC、HE-AAC、HE-AACv2、Opus究竟谁才是王者?...
- 软件项目设计文档分类
- ros自带到期通知_iPhone自带的8个App,没想到这么好用!
- 看机器学习如何预测债券收益率
- 显卡驱动卸载工具DDU
- 直接获得TP-LINK路由器外网IP地址
- LeetCode. 15 - 三数之和
- 齐次方程与非齐次方程
- 差异数据的对比和整理
- [来源未知][Dp]permut
- 数据嗨客 | 第1期
- 笔记本上在哪找计算机,笔记本电脑的摄像头在哪里打开|笔记本打开摄像头的方法...
- 工资低,想转行学什么就业前景好?