你的这个服务是收费的吗
时间: 2024-01-26 12:32:03 浏览: 158
免费传真服务器
4星 · 用户满意度95%
题目描述:
UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是,则没有百位部分;如果小时不是而分小于10分,需要保留十位上的;如果小时是而分小于10分的,则不需要保留十位上的。如1124表示11点24分,而905表示9点5分,36表示点36分,7表示点7分。有效的输入范围是到2359,即你的程序不可能从测试服务器读到到2359以外的输入数据。你的程序要输出这个时间对应的UTC时间,输出的格式和输入的相同,即输出一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是,则没有百位部分;如果小时不是而分小于10分,需要保留十位上的;如果小时是而分小于10分的,则不需要保留十位上的。
解题思路:
题目要求将BJT时间转换为UTC时间,即BJT时间减去8小时即可。需要注意的是,当BJT时间减去8小时后,可能会跨日,需要特殊处理。
解题步骤:
1.读入BJT时间,分别提取出小时和分钟。
2.将小时减去8,如果小时小于,则加上24,表示跨日。
3.输出UTC时间,格式与输入相同。
参考代码:
阅读全文