YTU 2980: 几点了

网友投稿 651 2022-10-02

YTU 2980: 几点了

YTU 2980: 几点了

2980: 几点了

时间限制: 1 Sec   内存限制: 128 MB

提交: 37

解决: 9

题目描述

现有一个Time类可以用来记录时间,请输出Time记录的时间加上s秒后的时间。

只需提交补充部分。请用C++方式提交

#include using namespace std; class Time { public: Time(){}; Time(int ,int ,int); void display(); Time operator+(int s); private: int hour; int minute; int second; }; Time::Time(int h,int m,int s):hour(h),minute(m),second(s){}; void Time::display() { cout<>hour>>minute>>second; cin>>sec; Time t(hour,minute,second); t=t+sec; t.display(); return 0; }

输入

第一行:小时(hour,0~23),分钟(minute,0~59),秒(second,0~59),以空格隔开 第二行:要加的秒数,sec(>=0)

输出

加完后的时间,格式为: hour:minute:second

样例输入

23 59 592

样例输出

0:0:1

你  离  开  了  ,  我  的  世  界  里  只  剩  下  雨  。  。  。

#include using namespace std;class Time{public: Time() {}; Time(int ,int ,int); void display(); Time operator+(int s);private: int hour; int minute; int second;};Time::Time(int h,int m,int s):hour(h),minute(m),second(s) {};void Time::display(){ cout<=60) { t.minute+=t.second/60; t.second%=60; if(t.minute>=60) { t.hour+=t.minute/60; t.minute%=60; t.hour%=24; } } return t;}int main(){ int hour,minute,second; int sec; cin>>hour>>minute>>second; cin>>sec; Time t(hour,minute,second); t=t+sec; t.display(); return 0;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:小程序开发中使用事件监听器的方法介绍(事件监听程序的作用)
下一篇:YTU 2979: MathBook类--多态
相关文章

 发表评论

暂时没有评论,来抢沙发吧~