跨日的换算
来源:互联网 发布:mysql 表空间大小限制 编辑:程序博客网 时间:2024/04/30 15:28
题目内容:
UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。
有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。
你的程序要输出这个时间对应的UTC时间,输出的格式和输入的相同,即输出一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。
提醒:要小心跨日的换算。
输入格式:
一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。
输出格式:
一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。
输入样例:
903
输出样例:
103
#include<stdio.h>int main (){int BJT,UTC,h,m;scanf("%d",&BJT);h=BJT/100;m=BJT%100;if(h>=8)printf("%d",(h-8)*100+m);elseprintf("%d",(h+16)*100+m);}
0 0
- 跨日的换算
- Android移动开发-Android开发日历时常用的农历和公历换算代码工具类
- 关于时区的换算.
- 缇 Twips的换算
- 时间单位的换算
- 时间的单位换算
- 时间的单位换算
- javascript的字节换算
- 流量的换算
- css的长度换算
- 秒的换算单位
- 时间的单位换算
- dB的换算
- 电容的单位换算
- 二进制的换算
- 秒的 换算
- 关于字节的换算
- 电容的单位换算
- Struts2中Action内的两种异常处理方式
- java排序算法
- vi编辑器
- JavaEE项目实战(OA系统)之一_软件需求
- Android图片加载框架Picasso使用教程 (四)
- 跨日的换算
- 安卓入门---UI基础控件
- Java设计模式—状态模式
- Rest-Assured完整的测试例子
- Android 启动优化
- Spring AOP - 注解实现统计service中方法的执行时间
- javascript内置对象------event对象
- 营销短信API专用通道
- pros & cons of Meson,CMake, Autotools and Tup