PTA题目:时间换算
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题目:时间换算相关推荐
- [PTA]7-66 时间换算 (15分)
本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时). 输入格式: 输入在第一行中以hh:mm:ss的格式给出起始时间,第二行给出整秒数n ...
- PTA 7-66 时间换算
本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时). 输入格式: 输入在第一行中以hh:mm:ss的格式给出起始时间,第二行给出整秒数n ...
- java作业 温度换算,Java基础题目(温度转换、时间换算、信号报告)
Java基础题目 题目主要来自浙江大学翁凯教授的零基础学习Java课程的配套习题. 1. 温度转换 题目内容: 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 3 ...
- PTA - 时间换算
时间换算 题目:本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时). 输入格式: 输入在第一行中以hh:mm:ss的格式给出起始时间,第 ...
- 浙江大学PTA C语言-实验9 结构程序设计 7-2 时间换算
7-2 时间换算 (15分) 本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时). 输入格式: 输入在第一行中以hh:mm:ss的格式给 ...
- 中国大学MOOC-C程序设计(浙大翁恺)—— 时间换算
时间换算(10分) 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分,百位和千位表示小时.如果小 ...
- 时间换算_只愿与一人十指紧扣_新浪博客
1 时间换算(10分) 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分,百位和千位表示小时.如 ...
- c语言oj1124,程序设计入门——C语言 第2周编程练习 1时间换算(5分)
1 时间换算(5分) 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分,百位和千位表示小时.如果 ...
- 沈阳师范大学大一上册C语言PTA题目集以及答案(第三章 循环结构程序设计 编程题篇)
沈阳师范大学大一上册C语言PTA题目集以及答案(第三章 循环结构程序设计 编程题篇) 7-1 求阶乘序列前N项和 (15分) 本题要求编写程序,计算序列 1!+2!+3!+⋯ 的前N项之和. 输入格式 ...
- C语言入门——时间换算
浙江大学 C语言入门第二周编程练习 时间换算 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分, ...
最新文章
- 线性模型和非线性模型的区别
- CV-机器视觉、图像处理方面的书籍
- 微信公众平台新增语义理解接口
- python生成器的使用_应该如何以及为什么使用Python生成器
- 每天一个脚本解析day1==》《service xxxxx status》之service脚本解析
- 北洋园pt---一个好用的pt网站
- 龙芯CPU频率为什么上不去?
- 联想笔记本连不上手机热点_笔记本电脑连接不上手机热点该怎么解决?
- 华为选用ServiceHot ITSM提升运维服务能力
- ap设置 维盟660g_WayOS|路由器WAN口数设置详细教程
- “高频面经”,各大厂面经面题分享(已拿offer附攻略)
- 几个Android云测试
- 网络服务器是指带有大容量硬盘的计算机,中国人民大学网络教育201812统考计算机模拟题...
- 易语言误报优化助手 v1.5
- 骚操作之rsync下行同步+lnotify实时同步详解
- 云展网 课件 图片 下载
- 潘超和你聊 DeFi
- K2L:工业和汽车网络通信设备的开发工具
- k8s 本地镜像快速部署亲和性
- macos 查找文件_如何在Windows和macOS上查找和安装颜色配置文件以获取更准确的显示器...
热门文章
- 使用RandomAccessFile建立用户注册表(user.txt)
- 2014/4月金山WPS笔试
- 数据分析|鬼畜视频改革春风吹满地火在哪里
- html5在线客服系统,产品解析|Live800在线客服系统,让服务和营销更简单
- java测试驱动开发_java测试驱动开发(TDD)之《遥控军舰》
- DevOps5.3发布说明
- MySQL系列-- 4. 查询性能优化
- oracle如何增加权限,oracle增加用户及权限
- 【离散数学】期末不挂科复习笔记
- es 时间字段聚合_ES按时间聚合、嵌套聚合