OJ刷题之时间间隔
2015-01-07 17:44
281 查看
问题及代码:
运行结果:
学习心得:
OJ上不能运行
/* * Copyright (c) 2014, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:test.cpp * 作 者:郝俊宇 * 完成日期:2015年 1 月7 日 * 版 本 号:v1.0 * * 问题描述:从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。 如:3点5分25秒应表示为--03:05:25.假设两个时间在同一天内,时间先后顺序与输入无关。 * 输入描述:输入包括两行。 第一行为时间点1。 第二行为时间点2。 * 程序输出:以“小时:分钟:秒”的格式输出时间间隔。 格式参看输入输出。 */ #include <iostream> #include <cstdio> using namespace std; int main( ) { int a,b,c,d,e,f,g,h,k; char i; cin>>a>>i>>b>>i>>c; cin>>d>>i>>e>>i>>f; g=d-a; h=e-b; k=f-c; if(h<0) { g=g-1; h=60+h; } if(k<0) { h=h-1; k=60+k; } if(g<10) { if(h<10) { if(k<10) cout<<"0"<<g<<":"<<"0"<<h<<":"<<"0"<<k<<endl; else cout<<"0"<<g<<":"<<"0"<<h<<":"<<k<<endl; } else { if(k<10) cout<<"0"<<g<<":"<<h<<":"<<"0"<<k<<endl; else cout<<"0"<<g<<":"<<h<<":"<<k<<endl; } } else { if(h<10) { if(k<10) cout<<g<<":"<<"0"<<h<<":"<<"0"<<k<<endl; else cout<<g<<":"<<"0"<<h<<":"<<k<<endl; } else { if(k<10) cout<<g<<":"<<h<<":"<<"0"<<k<<endl; else cout<<g<<":"<<h<<":"<<k<<endl; } } return 0; }
运行结果:
学习心得:
OJ上不能运行
相关文章推荐
- 寒假刷oj——求两时间点间的时间间隔
- 寒假刷oj——前导0的数字(对求两时间点间的时间间隔的补充)
- 北邮OJ-89. 统计时间间隔-13网研上机B
- 【北邮OJ】89.统计时间间隔
- OJ题目积累-时间间隔
- 北邮OJ 89. 统计时间间隔
- 第十五周oj刷题——Problem H: C++ 习题 输出日期时间--友元类
- android:最简单的方式实现自定义选择时间分钟间隔,非滚轮方式
- mp4v2封装faac有噪音间隔不同步时间短速度快的解决方法
- Oracle Job 语法和时间间隔的设定(转)
- Linux shell获取时间和时间间隔(ms级别)
- oracle connect by及函数及生成等间隔的时间序列的方法
- Timer实现指定整点时间触发、指定间隔触发
- Node.js 调用moment.js计算时间间隔
- 通过JS控制各种元素的点击事件的【时间间隔】,特别适合【发表评论】功能
- js 两时间, 求出两时间 间隔月数; js 获取两时间的事件差(天,小时,分,秒)
- EOS Platform7.5配置了固定时刻触发的定时任务,没有准确的按照配置的间隔时间触发
- 计算账户交易明细前后交易时间的间隔天数
- 大家都说是水题。。好吧,那我就从水题开始做。。自己独立的做。正好最近在辅导大二的数据结构,自己也加强下对栈的理解和应用。 第一次那么完全的独立完成OJ的题,激动呐!读题目理解就废了我好多的时间,虽说英语过了
- 时间间隔测量器类