首页 > 其他分享 >2023.5.17

2023.5.17

时间:2023-05-17 23:37:33浏览次数:49  
标签:00 hour 17 int t2 t1 2023.5 minute

 1 题目描述:定义一个时间类,小时和分钟是其两个私有成员数据。输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计算这两个时间相隔多少分钟。说明:这两个时间在同一天之内,且采用24小时计时分式,即从00:00-23:59。
 2 
 3    输入格式: 测试输入包含若干测试用例,每个测试用例占一行。每个测试用例包括四个数,用空格间隔,每个数都是由两位数字组成,第一个数和第二个数分别表示起始时间的小时和分钟,第三个数和第四个数分别表示结束时间的小时和分钟。当读入一个测试用例是00 00 00 00时输入结束,相应的结果不要输出。
 4 
 5    输出格式:对每个测试用例输出一行。输出一个数即可,表示两者之间间隔的分钟数。
 6 
 7    输入样例:
 8 
 9    12 11 12 58
10 
11    00 13 16 00
12 
13    09 07 23 59
14 
15    00 00 00 00
16 
17    输出样例:
18 
19    47
20 
21    947
22 
23    892
 1 #include <iostream>
 2 using namespace std;
 3 class Time
 4 {
 5 public:
 6     friend void test01();
 7     friend int operator-(Time& t1, Time& t2);
 8 private:
 9     int hour;
10     int minute;
11 };
12 int operator-(Time& t1,Time &t2)
13 {
14     int h, m;
15     h = t2.hour - t1.hour;
16     m = t2.minute - t1.minute;
17     return (60 * h + m);
18 }
19 void test01()
20 {
21     int arr[100] = {};
22     int num = 0;
23     while (1)
24     {
25         Time t1;
26         Time t2;
27         cin >> t1.hour >> t1.minute >> t2.hour >> t2.minute;
28         if (t1.hour == 0 && t1.minute == 0 && t2.hour == 0 && t2.minute == 0)
29         {
30             break;
31         }
32         arr[num] = t1 - t2;
33         num++;
34     }
35     for (int i = 0; i < num; i++)
36     {
37         cout << arr[i] << endl;
38     }
39 }
40 int main()
41 {
42     test01();
43     return 0;
44 }

 

标签:00,hour,17,int,t2,t1,2023.5,minute
From: https://www.cnblogs.com/muzhaodi/p/17410658.html

相关文章

  • Weblogic < 10.3.6 'wls-wsat' XMLDecoder 反序列化漏洞(CVE-2017-10271)
    参考:https://github.com/vulhub/vulhub/blob/master/weblogic/CVE-2017-10271/README.md反弹shellEXP:POST/wls-wsat/CoordinatorPortTypeHTTP/1.1Host:172.31.14.123:7001Accept-Encoding:gzip,deflateAccept:*/*Accept-Language:enUser-Agent:Mozilla/5.0(com......
  • 5.17
    #include<iostream>usingnamespacestd;intmain(){      intx,y;      cin>>x>>y;      if(x<y)      {             inttmp=y;             y=x;             x=tmp;     ......
  • 5.17
    以圆类Circle及立体图形类Solid为基础设计圆锥类Cone Point类结构说明: Point类的数据成员包括:①私有数据成员:X坐标x(double型),Y坐标y(double型)。Point类成员函数包括:①有参构造函数Point(double,double)和拷贝构造函数Point(constPoint&),其中有参构造函数参数默认......
  • 2023-05-17:一个正整数如果能被 a 或 b 整除,那么它是神奇的。 给定三个整数 n , a , b
    2023-05-17:一个正整数如果能被a或b整除,那么它是神奇的。给定三个整数n,a,b,返回第n个神奇的数字。因为答案可能很大,所以返回答案对10^9+7取模后的值。输入:n=4,a=2,b=3。输出:6。答案2023-05-17:过程描述:1.计算a和b的最小公倍数lcm。2.初始化......
  • - python=3.7 -> libgcc-ng[version='>=11.2.0'] -> __glibc[version='>=2.17
     001、利用conda安装软件时遇到如下问题:Outputinformat:Requestedpackage->AvailableversionsThefollowingspecificationswerefoundtobeincompatiblewithyoursystem:-feature:/linux-64::__glibc==2.17=0-python=3.7->libgcc-ng[version='>=1......
  • 2023-05-17 刷题
    算法题目1:【Mid】47.全排列II思路分析:将原问题转换成子问题,先不考虑重复元素,例如P{1,2,3}={"1"+P{2,3},"2"+P{1,3},"3"+P{1,2}}。之后再考虑重复元素。怎么枚举?枚举每个位置可以填哪些数。【这种枚举方式能保证字典序,除此外,还有一种,枚举每个数可以放到哪个位置上,......
  • 考研学习 | 每日回顾(2023年5月17日)
    昨天的考研数学笔记求解偏导数的时候一定要清楚当前谁是自变量:文内有小技巧求偏导时,函数的第一部分变量用1表示,第二部分变量用2表示......
  • Solon v2.2.17 发布,Java 新的生态型应用开发框架
    相对于SpringBoot和SpringCloud的项目:启动快5~10倍。(更快)qps高2~3倍。(更高)运行时内存节省1/3~1/2。(更少)打包可以缩小到1/2~1/10;比如,300Mb的变成了23Mb。(更小)同时支持jdk8,jdk11,jdk17,jdk20,graalvmnative(不会)因为依赖变多而启动很慢(以小诺......
  • 17、什么是反射?
    所谓反射,是java在运行时进行自我观察的能力,通过class、constructor、field、method四个方法获取一个类的各个组成部分。在Java运行时环境中,对任意一个类,可以知道类有哪些属性和方法。这种动态获取类的信息以及动态调用对象的方法的功能来自于反射机制。......
  • 每日总结 5.17
    今日进行了python的学习。对于昨天的测试代码进行了分析学习。R7-1字典合并d1=eval(input())d2=eval(input())forkeyind2.keys():d1[key]=d1.get(key,0)+d2[key]t=list(d1.items())t.sort(key=lambdax:ord(x[0])iftype(x[0])==strelsex[0])......