当前位置: 首页 > 编程日记 > 正文

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

时间换算(10分)

题目内容:

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

 1 #include <stdio.h>
 2 int main(int argc, char const *argv[])
 3 {
 4     int i;
 5     scanf("%d",&i);
 6     if (i>2359)
 7     {
 8         scanf("%d",&i);
 9     }
10     if (i>=1000||i>=800&&i<=959)
11     {
12         printf("%d\n",i-800);
13     }
14     if (i>=0&&i<800)
15     {
16         i=2400+(i-800);
17         printf("%d\n",i);
18     }
19     return 0;
20 }

一种极其笨拙的写法,非常简单的一道题,也很容易。

转载于:https://www.cnblogs.com/pxy-1999/p/10202104.html

相关文章:

作为一个程序员,数学对你到底有多重要(转)

每个计算机系毕业的人&#xff0c;大都学过不少数学课&#xff0c;而且不少学校的计算机系的数学课&#xff0c;通常比一般的其他工科专业的数学要难一些&#xff0c;比如不上高等数学&#xff0c;而是学数学分析&#xff0c;不上线性代数而去上高等代数。但是&#xff0c;大部…

如何在vsc上选择远程miniconda特定的虚拟环境中的Python解释器(4步)

前提&#xff1a; 已经通过remote development插件连上了远程服务器 远程服务器上已经创建了安装了python的虚拟环境 步骤&#xff1a; 点击“查看” 点击“命令面板” 输入/选择 Python:Select Interpreter 然后就能选择远程miniconda中已经创建的虚拟环境了 我的minico…

Java数据类型简单认识

Java是一种强类型编程语言&#xff0c;因而在声明变量的时候必须声明数据类型&#xff0c;java语言有基本数据类型和引用数据类型这两大数据类型&#xff0c;基本数据类型有8种分别是4种整型、2种浮点类型、1种用于Unicode表示字符单元的字符类型和1种表示真值的布尔类型;引用数…

Intel 6系列芯片组设计缺陷 全球出货暂停

美国当地时间周一&#xff0c;Intel公司官方宣布&#xff0c;今年1月初刚刚伴随Sandy Bridge系列“第二代Core架构处理器”推出的6系列芯片组&#xff08;代号Cougar Point&#xff09;发现了设计方面的问题。虽然目前Intel已经对该设计在芯片级别进行了修正&#xff0c;但在新…

PrestaShop 网站漏洞修复如何修复

2019独角兽企业重金招聘Python工程师标准>>> PrestaShop网站的漏洞越来越多&#xff0c;该网站系统是很多外贸网站在使用的一个开源系统&#xff0c;从之前的1.0初始版本到现在的1.7版本&#xff0c;经历了多次的升级&#xff0c;系统使用的人也越来越多&#xff0c…

shell脚本中的case语句使用要点

1.双分号(;;) 用于case语句中一个分支的结束。 可类比C里面switch...case语句&#xff0c;在case语句之后&#xff0c;若所有语句都输完&#xff0c;后面跟着的"break;"。 2.星号加右小括号*) 可类比C里面switch...case语句中的"default:"。 3.结束符…

Netty - ByteBuf

2019独角兽企业重金招聘Python工程师标准>>> 1.ByteBuf类 - Netty的数据容器 ByteBuf维护了两个不同的索引&#xff1a; readerIndex&#xff1a;用于读取writerIndex&#xff1a;用于写入起始位置都从0开始&#xff1a; 名称以read或者write开头的方法会更新ByteBu…

不要做浮躁的嵌入式系统工程师

每天读一遍&#xff0c;思考一下&#xff1a;我是否浮躁&#xff1f; 1、不要看到别人的回复&#xff0c;第一句话就说&#xff1a;给个代码吧&#xff01;你应该想想为什么。当你自己想出来再参考别人的提示&#xff0c;就会知道自己和别人思路的差异。 2、初学者请不要看…

Codeforces Round #300 A. Cutting Banner 水题

A. Cutting Banner Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/538/problem/ADescription A large banner with word CODEFORCES was ordered for the 1000-th onsite round of Codeforcesω that takes place on the Miami beach. Unfo…

ImportError:cannot import name ‘display‘ File “XX“, line 5, in <module> from IPython import display

导入错误问题的一个解决思路是&#xff0c;推断这是模块间版本不兼容带来的问题&#xff0c;先把模块卸载掉&#xff0c;再用conda install安装上。也就是让conda去协调模块间兼容性。

[高级]android应用开发之intent的妙用二

相信做android应用开发的朋友对intent组件都已经是相当熟悉了&#xff0c;这里鄙人总结一下intent的妙用&#xff0c;希望对大家有帮助。 intent妙用之列出所有已安装的应用程序列表 装载&#xff1a;http://blog.csdn.net/android_tutor/article/details/5724634 这篇文章写的…

windows 自动化目录大纲(各企业架构不一样,按需选择)

有需要做自动化的联系979122932,一起交流学习转载于:https://blog.51cto.com/7763608/2338668

Java设计模式之虚拟代理模式

描述&#xff1a;虚拟代理模式(Virtual Proxy)是一种节省内存的技术&#xff0c;它建议创建那些占用大量内存或处理复杂的对象时&#xff0c;把创建这类对象推迟到使用它的时候。在特定的应用中&#xff0c;不同部分的功能由不同的对象组成&#xff0c;应用启动的时候&#xff…

(已解决)ImportError attempted relative import with no known parent package

想要调用同一目录下的另一个py文件中的类&#xff0c;以下或许是可行的解决方案。 需要做到两点 1. 将主调文件的名称改为__init__.py 2. from 被调文件的文件名称(删去末尾.py) import 类名 不要在被调文件的文件名称前面加点&#xff01; 我的目录结构 我的调用方式 fro…

小红点功能控件

写在前面 本意是想把做过的东西沉淀一下&#xff0c;防止重复造轮子。后来想想自己在实现这个的过程中还是走了一点弯路的。虽然网上找的轮子很多&#xff0c;其实大多都华而不实或者功能太多&#xff0c;工作中实现的东西最重要的不是功能炫&#xff0c;而是稳定&#xff0c;一…

根据条件查找数组中的一条数据并放入缓存

protected MemberInfo GetCacheMemberInfo(string userName) { MemberInfo minfo new MemberInfo();//实体 minfo System.Web.HttpRuntime.Cache.Get("HotPP_" userName) as MemberInfo;//读缓存 if (minfo null) { M…

看我如何下载韩寒博客文章笔记

str()将整型数据转化为字符型数据转载于:https://www.cnblogs.com/sunshinewxz/p/4461432.html

怎样知道pip install 可以安装包的哪些版本

方法一&#xff1a; 思路很清晰&#xff0c;故意不给版本号&#xff0c;然后系统就告诉你&#xff0c;这样不行呀&#xff0c;可以用以下XX,XX,XX版本号 例如安装torchtext

异步编程之Promise(2):探究原理

异步编程系列教程&#xff1a; (翻译)异步编程之Promise(1)——初见魅力异步编程之Promise(2)&#xff1a;探究原理异步编程之Promise(3)&#xff1a;拓展进阶异步编程之Generator(1)——领略魅力异步编程之Generator(2)——剖析特性异步编程之co——源码分析动手实现Promise 在…

PC端、移动端手机竖拍原图压缩上传顺时针旋转90°的解决方案

问题背景 最近在做的项目中&#xff0c;不管是移动端还是后台系统都涉及到了手机照片压缩上传的问题&#xff0c;做完功能测试的时候发现图片回显的时候有些顺时针旋转了90&#xff08;竖拍照片&#xff0c;不管是ios还是android都存在这问题&#xff09;&#xff0c;后来百度了…

perl:cpanm安装方式的一种取代方法

笔者现在有一个cpanfile&#xff0c;里面需要安装的perl模块&#xff0c;github的作者给出的指令是 cpanm --installdeps . 而笔者的服务器没有cpanm&#xff0c;因为不是管理员也无法用apt安装 经过一番搜索&#xff0c;发现以下的替代方式&#xff1a; 依次在命令行输入 1…

elementUI源码修改的爬坑之旅

今天由于项目需要&#xff0c;想在Tree组件的前面增加一个icon图标&#xff0c;根据不同类型增加不同的图标&#xff0c;我修改了elementUI的源代码&#xff0c;发布到npm上去成功使用&#xff0c;记录下过程中所碰到的问题&#xff0c;首先看下最后的效果&#xff1a; 下面简单…

Sublime text3 快捷方式(windows平台)

1.Goto Anything-快速查找&#xff08;ctrl P&#xff09; 输入函数名可以快速找到函数输入#文本可以快速进行文件内文本匹配2.命令模式CtrlShiftP&#xff1a;打开命令面板 CtrlP&#xff1a;搜索项目中的文件 CtrlW&#xff1a;关闭当前打开文件 CtrlShiftW&#xf…

(已解决)ubuntu20.04 jar xvf XXX.zip报错-java.io.EOFException:Unexpected end of ZLIB input stream

报错截图 如下 我在服务器上解压缩defects4j-repos.zip&#xff0c;但是出现了如上错误。通过SFTP我把这个压缩包传到了本地win10上面&#xff0c;进行解压缩。本地解压缩软件(有图形界面的好处显现了)告诉我这个文件已经损坏。 原因分析 由于运行脚本涉及到一堆的文件下载&am…

Linux上传和下载

下载&#xff1a;sz 上传&#xff1a;rz

joomla网页无任何显示输出

joomla配置环境&#xff1a;LAMP 先打开php.ini display_errorsOn 网页显示报错 Class DOMDocument not found *********** 解决方法&#xff1a; 1.安装php-xml #yum install php-xml 2.重启apache&#xff08;CentOS&#xff09; #service httpd restart转载于:https://www…

【mysql的编程专题⑤】自定义函数

用户自定义函数(user-defined function,UDF) 是一种对mysql的扩展途径&#xff0c;其用法与内置函数相同 创建自定义函数 语法 create function function_name returns {string|integer|real|decimal} routine_body Example1 delimiter $ create function f1(gdate datetime) …

配深度学习环境要注意的不多,也就

1. 使用nvcc -V命令查看cuda版本&#xff0c;再在官网选择对应版本的pytorch。(是的不要根据python的版本去选择pytorch指令) 2. 用conda安装pytorch可能一直有cpuonly的玄学问题。(哪怕选择的是CUDA版本的pytorch安装命令)改用pip安装。 3. torchtext不会被顺带安装&#xf…

整理的一点MD5资料(第一部分)

MD5加密算法研究MD5简介&#xff1a; MD5的全称是Message-Digest Algorithm 5&#xff0c;在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明&#xff0c;经MD2、MD3和MD4发展而来。 Message-Digest泛指字节串(Message)的Hash变换&#xff0c;就是把一个任意长度的…

SQL学习(六)

1. INSERT 通用形式&#xff1a; INSERT INTO tablename [colname {,colname...}] {VALUES (expr &#xff5c;NULL &#xff5c; Subquery)} 例&#xff1a;1. insert into orders (ordno,month) values (1107.aug); 2. insert into swcusts select * from customers wh…