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

分析:

对于这道题,我自己做的时候也不知从何下手,,其他博主分享的答案太过复杂,其实这题很简单。我用着很基础的生活思维解决了它。
首先我们这样想,提前8小时不就是向前推8小时吗?比如说凌晨5点,向前推8小时,首先这8小时被抵消了5小时。还剩3小时,往前一天推,就是21点。所以说可以先算抵消后有几个小时,再拿一天的总时间24小时减去它即可。但24点属于00点,可加一个if语句,当大于24点时减去24点输出。而没有跨天的时间一样可以这样理解,自己可以代入计算。
拜拜啦,这道题你去百度其他答案,你会吃惊的。

答案:

#include<stdio.h>
int main(){int x,sj;scanf("%d",&x);sj=2400-(800-x);if(sj>=2400)sj=sj-2400;printf("%d",sj);
}

如果觉得博主写得不错的话,就点个赞或者关注吧!

PTA题目:时间换算相关推荐

  1. [PTA]7-66 时间换算 (15分)

    本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时). 输入格式: 输入在第一行中以hh:mm:ss的格式给出起始时间,第二行给出整秒数n ...

  2. PTA 7-66 时间换算

    本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时). 输入格式: 输入在第一行中以hh:mm:ss的格式给出起始时间,第二行给出整秒数n ...

  3. java作业 温度换算,Java基础题目(温度转换、时间换算、信号报告)

    Java基础题目 题目主要来自浙江大学翁凯教授的零基础学习Java课程的配套习题. 1. 温度转换 题目内容: 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 3 ...

  4. PTA - 时间换算

    时间换算 题目:本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时). 输入格式: 输入在第一行中以hh:mm:ss的格式给出起始时间,第 ...

  5. 浙江大学PTA C语言-实验9 结构程序设计 7-2 时间换算

    7-2 时间换算 (15分) 本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时). 输入格式: 输入在第一行中以hh:mm:ss的格式给 ...

  6. 中国大学MOOC-C程序设计(浙大翁恺)—— 时间换算

    时间换算(10分) 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分,百位和千位表示小时.如果小 ...

  7. 时间换算_只愿与一人十指紧扣_新浪博客

    1 时间换算(10分) 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分,百位和千位表示小时.如 ...

  8. c语言oj1124,程序设计入门——C语言 第2周编程练习 1时间换算(5分)

    1 时间换算(5分) 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分,百位和千位表示小时.如果 ...

  9. 沈阳师范大学大一上册C语言PTA题目集以及答案(第三章 循环结构程序设计 编程题篇)

    沈阳师范大学大一上册C语言PTA题目集以及答案(第三章 循环结构程序设计 编程题篇) 7-1 求阶乘序列前N项和 (15分) 本题要求编写程序,计算序列 1!+2!+3!+⋯ 的前N项之和. 输入格式 ...

  10. C语言入门——时间换算

    浙江大学 C语言入门第二周编程练习 时间换算 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分, ...

最新文章

  1. 线性模型和非线性模型的区别
  2. CV-机器视觉、图像处理方面的书籍
  3. 微信公众平台新增语义理解接口
  4. python生成器的使用_应该如何以及为什么使用Python生成器
  5. 每天一个脚本解析day1==》《service xxxxx status》之service脚本解析
  6. 北洋园pt---一个好用的pt网站
  7. 龙芯CPU频率为什么上不去?
  8. 联想笔记本连不上手机热点_笔记本电脑连接不上手机热点该怎么解决?
  9. 华为选用ServiceHot ITSM提升运维服务能力
  10. ap设置 维盟660g_WayOS|路由器WAN口数设置详细教程
  11. “高频面经”,各大厂面经面题分享(已拿offer附攻略)
  12. 几个Android云测试
  13. 网络服务器是指带有大容量硬盘的计算机,中国人民大学网络教育201812统考计算机模拟题...
  14. 易语言误报优化助手 v1.5
  15. 骚操作之rsync下行同步+lnotify实时同步详解
  16. 云展网 课件 图片 下载
  17. 潘超和你聊 DeFi
  18. K2L:工业和汽车网络通信设备的开发工具
  19. k8s 本地镜像快速部署亲和性
  20. macos 查找文件_如何在Windows和macOS上查找和安装颜色配置文件以获取更准确的显示器...

热门文章

  1. 使用RandomAccessFile建立用户注册表(user.txt)
  2. 2014/4月金山WPS笔试
  3. 数据分析|鬼畜视频改革春风吹满地火在哪里
  4. html5在线客服系统,产品解析|Live800在线客服系统,让服务和营销更简单
  5. java测试驱动开发_java测试驱动开发(TDD)之《遥控军舰》
  6. DevOps5.3发布说明
  7. MySQL系列-- 4. 查询性能优化
  8. oracle如何增加权限,oracle增加用户及权限
  9. 【离散数学】期末不挂科复习笔记
  10. es 时间字段聚合_ES按时间聚合、嵌套聚合