世界时间换算
题目内容:
UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10分的,则不需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。
有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。
你的程序要输出这个时间对应的UTC时间,输出的格式和输入的相同,即输出一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10分的,则不需要保留十位上的0。
提醒:要小心跨日的换算。
输入格式:
一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10分的,则不需要保留十位上的0。
输出格式:
一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10分的,则不需要保留十位上的0。
输入样例:
803
输出样例:
3
时间限制:500ms内存限制:32000kb
#include <stdio.h>
int main(){
int hour,min,time;
scanf("%d",&time);
if(time>2359||time<0||(time%100>=60))
return 0;
else
{
hour=time/100-8;
min=time%100;
if(hour==0){
printf("%d",min);
}
else{
if(hour>0){
printf("%d%02d",hour,min);
}
else{
hour=24+hour;
printf("%d%02d",hour,min);
}
}
}
return 0;
}
注:%02d,强制输出两位数,%0.2lf,保留小数点两位,%.0lf四舍五入不带小数
相关阅读
网站SEO优化在搜索引擎上的排名是主要是由网站的权重值来决定的,还有就是客户的用户行为即网站的浏览量,这些东西并不是一朝一夕所
企业做网站必须要面临一个重要的问题,网站多长时间能做好?正常来说一个网站的平均周期都在15到10个工作日的。需求复杂的那就得另
网站文章不收录或长时间不收录怎么办?文章发布不收录影响的因素有很多,首先你应该定位文章不收录的原因,以搜索引擎的蜘蛛视角
2017年天猫年货节有几天?淘宝天猫卖家购买了2017淘宝天猫年货节商品,淘宝天猫年货节发货时间是什么时候?有谁知道淘宝天猫年货节发
1英尺=0.348米 1英寸=2.540005厘米 1米=3.28084英尺 1厘米=0.3937英寸 1英寸 =2.5400 厘 米1英尺 =12 英 寸 =0.3048 米1码 =3 英 尺