第三周编程练习:①时间换算②分队列

时间换算

题目内容:

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

#include "stdio.h"

int main()
{
   
    int UTC;
    int BJT;
    scanf
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
声明:本软件为免费软件 软件名称:定时关机网络自动校时软件 软件作者:李永坚 联系方式:[email protected] 百度博客:http://hi.baidu.com/lyj19871108 软件类型:免费软件 版 本:2.5.4 更新时间:2009-12-21 运行环境:Windows xp 运行支持:.net framework 2.0 开发环境:Visual Studio 2005 开发语言:C++ .net 一、 软件安装 双击setup.exe或者AutoShutDownWindows(正式版)、AutoShutTimeForHide(隐藏版),安装程序自动运行,并检查系统是否安装了.net frame work。 若没有安装,安装程序将提示用户先安装.net frame work。 二、 多种版本软件运行方式 若同时安装正式版和隐藏版: 从运行栏输入adt的处理过程: a) 当没有运行任何版本时,运行隐藏版。 b) 当运行了正式版或隐藏版时,显示对应版本程序界面。 三、 界面介绍: (省略) 四、 使用技巧: a) 后台网络自动校时设置(同时不使用定时关机功能): 选中:【开机自动运行】选项、【自动校时】选项。 取消:【自动执行当前任务】选项、【自动】显示时钟选项。 说明:不用担心网络是否连接,若没有连接网络,网络校时失败,不会提醒用户,若网络连接成功,自动校时成功也不会提醒用户,完全实现后台自动处理。 b) 将【时钟提醒】界面托放到屏幕最上方,界面可以像QQ一样收起到屏幕上方。鼠标移进时自动展开成正常界面。 五、 使用帮助 a) 运行: i. 开始->运行栏中输入adt即可运行。 ii. 正式版还可从所有程序、桌面图标中运行。 b) 切换皮肤: i. 通过【更换皮肤】按钮可以在两款皮肤之间切换。 ii. 通过【图片】按钮可以为当前皮肤更改背景图片。 c) 定时关机模式选择: i. 可以通过单击【切换定时模式】按钮切换定时模式。 ii. 也可以直接通过在定时模式上单击来切换定时模式。 iii. 【在下面设定的时刻关机】定时模式: 1. 可以输入:d天h小时ms秒,其中d,h,m,s为24小时至。 2. 最大定时时间为999天23时5959秒。 3. 示例:输入1天8时00秒 表示 第二天8点钟关机。 iv. 【在以下时间之后关机】定时模式: 1. 可以输入:h小时ms秒,其中h,m,s为24小时至。 2. 最大定时时间为999时5959秒(即:416天15时5959秒)。 3. 示例:输入8时00秒 表示 8时00秒之后关机。比如,当前时刻为 6时2316秒,则将在14时2316秒之后关机。 v. 模式切换时时间换算规则: d天h小时ms秒 = d*24 + h 时 m s 秒; h小时ms秒 = h/24天 h-h/24时 m s 秒。 d) 提前提醒时间设置: 假设设定提前upM钟提醒,其中upM 为0到99的整数。 i. 若设置提前提醒时间不为0钟,程序将在关机前upM钟弹出对话框提示用户系统自动关机剩余时间,同时给出用户自定义的注释信息。 ii. 若设定的upM 等于0,程序在关机前5钟弹出【时钟提醒】对话框来提示用户剩余关机时间,但不显示注释信息。 e) 取消定时关机: i. 对于上述d栏目中的i方式,可以在命令提示行下输入shutdown –a来取消定时关机。 ii. 对于上述d栏目中的ii方式,可以结束所有进程来取消定时关机(结束进程的“映像名称”,隐藏版:adt、正式版:AutoShutOff)。 iii. 启动程序主界面(参考g栏目),单击【取消】按钮,或者cancel字样均可取消定时关机。 f) 程序加密/取消密码: i. 单击【密码保护】可以为软件设置密码。 ii. 输入【原密码】,让【新密码】和【确认密码】密码输入框为空即可清除密码。 g) 启动程序主界面的方法: 程序运行后,执行定时关机(单击【确定】按钮或设置了【自动执行当前任务】、【自动校时】中的任何一项,程序主界面会自动隐藏)。 显示主界面的方法有两种: i. 【时钟提醒】界面显示时,单击【启】即可启动程序主界面。 ii. 再次运行程序(参考a栏目)可将程序主界面显示出来。 h) 网络校时: i. 单击【系统校时】程序将自动校时(注意校时为北京时间,时间服务器为NIST)。 ii. 选中【自动校时】时程序自动校时一次,之后每8钟自动校时一次。 i) 时钟显示: i. 单击显示时钟,程序将显示【时钟提醒】界面。 ii. 选中【自动】选项,程序将自动显示【时钟提醒】界面。 iii. 取消【自动】选项,程序将关闭【时钟提醒】界面。 iv. 双

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值