休息时间c++

题目描述

小杨计划在某个时刻开始学习,并决定在学习k秒后开始休息。
小杨想知道自己开始休息的时刻是多少。

输入

前三行每行包含一个整数,分别表示小杨开始学习时刻的时h、分m、秒s(h,m,s的值符合1≤h≤12,0≤m≤59,0≤s≤59) 。第四行包含一个整数k,表示小杨学习的总秒数(注:k的值符合1≤k≤3600)。

输出

输出一行,包含三个整数,分别表示小杨开始休息时刻的时、分、秒。

样例输入

12
59
59
10

样例输出

13 0 9

提示

样例解释

小杨在时刻12:59:59开始学习,学习10秒后开始休息,即在13:0:9时刻开始休息。

数据范围
对于全部数据,保证有1≤h≤12,0≤m≤59,0≤s≤59,1≤k≤3600。

代码如下:

#include<bits/stdc++.h>
using namespace std;
int main(){
    long long h,m,s,k;
    cin>>h>>m>>s>>k;
    while(k!=0){//当k不等于0时循环
    	s++;//秒+1
    	k--;//学习时间-1
    	if(s>=60){//如果 秒>=60
    		s-=60;//秒-60
    		m++;//分+1(进位)
		}
		if(m>=60){//如果 分>=60
			m-=60;//m-60
			h++;//时+1(进位)
		}
	}
	cout<<h<<" "<<m<<" "<<s;
    return 0;
}

结构图: 

相关推荐

  1. C++休眠的方法

    2024-07-12 11:56:04       24 阅读
  2. c/c++】获取时间

    2024-07-12 11:56:04       48 阅读
  3. C++】时间time库

    2024-07-12 11:56:04       62 阅读
  4. C# 时间获取

    2024-07-12 11:56:04       44 阅读
  5. [C语言]时间

    2024-07-12 11:56:04       58 阅读
  6. c#,获取时间

    2024-07-12 11:56:04       60 阅读
  7. C++ 日期 & 时间

    2024-07-12 11:56:04       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 11:56:04       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 11:56:04       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 11:56:04       57 阅读
  4. Python语言-面向对象

    2024-07-12 11:56:04       68 阅读

热门阅读

  1. Objective-C 中字符串的保存位置

    2024-07-12 11:56:04       20 阅读
  2. 自动驾驶的视觉核心:图像识别技术的关键作用

    2024-07-12 11:56:04       23 阅读
  3. Android系统组成概要

    2024-07-12 11:56:04       21 阅读
  4. LoFTR复现

    2024-07-12 11:56:04       20 阅读
  5. 56. 合并区间

    2024-07-12 11:56:04       21 阅读
  6. IOS热门面试题一

    2024-07-12 11:56:04       23 阅读
  7. IOS热门面试题二

    2024-07-12 11:56:04       20 阅读
  8. Flink 任务启动常用命令

    2024-07-12 11:56:04       23 阅读
  9. 【Linux Git入门】Git的介绍

    2024-07-12 11:56:04       22 阅读
  10. 【git命令大全】

    2024-07-12 11:56:04       24 阅读