时间换算

 

世界时间换算

题目内容

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  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 英 尺

发表评论