2025年C++:计算时间——时分秒

C++:计算时间——时分秒关于时间 时分秒的换算问题 我们表示时间的方法是从 0 0 0 开始经过了多少秒 用这样一个数表示时间 假设现在是 h s 那么我们知道一小时有 3600 秒 那么 h 小时就是 h 3600 秒 一分钟有 60 秒 所以 m 分钟就是 m 60 秒 再加上最后的 s 秒 所以它就是从 0

大家好,我是讯享网,很高兴认识大家。

关于时间——时分秒的换算问题。
我们表示时间的方法是从 0:0:0 开始经过了多少秒,用这样一个数表示时间。
假设现在是 hⓂ️s ,那么我们知道一小时有 3600 秒,那么 h 小时就是 h×3600 秒,一分钟有60 秒,所以 m 分钟就是m×60 秒,再加上最后的 s 秒,所以它就是从 0:0:0经过了h×3600+m×60+s 秒得到的时间。

1、计算已经过了多少秒?
输入时h,分m,秒s;得出多少秒?

#include <iostream> using namespace std; int main() { 
    int h,m,s; cin >>h>>m>>s; cout<<h*3600+m*60+s<<endl; return 0; } 

讯享网

在这里插入图片描述
讯享网
2、那把秒转为时分秒格式呢?
反过来,h = s/3600; m = s/60%60; s = s%60;

讯享网#include <iostream> using namespace std; int main() { 
    int s1,h,m,s2; cout<<"输入多少秒:"; cin >> s1; h = s1/3600; m = s1 /60 % 60; s2 = s1 % 60; cout<<h<<"小时:"<<m << "分钟:"<<s2<<"秒"; return 0; } 

在这里插入图片描述
3、从 15:10:20 经历过 3710秒,问现在是什么时间?
把秒化为时分秒格式进行相加。

#include <iostream> using namespace std; int main() { 
    int h,m,s1,s; cout<<"输入现在时间:"; cin >>h>>m>>s; cout<<"经历了多少秒:"; cin >> s1; s = s + s1; //得出现在多少秒  m = m + s/60%60; //得出总共有多少分钟  h = h + m/60 + s/3600; //得出现在是几时  s = s % 60; //符合60秒  m = m % 60; //符合60分组  h = h % 24; //符合24小时  cout<<h<<"小时:"<<m << "分钟:"<<s<<"秒"; return 0; } 

在这里插入图片描述
4、从 21:30:30 下班,坐车回家用了1小时40分钟50秒 ,问到校是什么时间?

讯享网#include <iostream> using namespace std; int main() { 
    int h,h1,m,m1,s1,s; cout<<"下班时间:"; cin >>h>>m>>s; cout<<"坐车回校时间:"; cin >>h1>>m1>>s1; s += s1; //得总秒  m += m1; //得总分钟  h += h1; //得总小时  m = m + s/60%60; //得出总共有多少分钟  h = h + m/60 ; //得出现在是几时  s = s % 60; //符合60秒  m = m % 60; //符合60分组  h = h % 24; //符合24小时  cout<<"到校时间:"<<h<<"小时:"<<m << "分钟:"<<s<<"秒"; return 0; } 

在这里插入图片描述
这一章学会了 计算时间,时分秒的换算问题。

小讯
上一篇 2025-03-31 19:00
下一篇 2025-04-02 08:53

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/124222.html