时间换算-week2-C语言习题集
来源:互联网 发布:java布尔类型的题目 编辑:程序博客网 时间:2024/05/22 04:55
1时间换算(5分)
题目内容:
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
时间限制:500ms内存限制:32000kb
#include <stdio.h>int main(){ int u,j,a,b,c; scanf("%d",&j); a=j/100; b=j%100; c=a-8; if(c>=0){ u=c*100+b; } else{ c=c+24; u=c*100+b; } printf("%d",u); return 0;}
- 时间换算-week2-C语言习题集
- 信号报告-week2-C语言习题集
- C语言作业-2-1时间换算
- C语言入门——时间换算
- 南开C语言习题集
- C语言习题集
- C语言习题集
- c语言习题集
- C语言习题集
- c语言:时间换算(题目来源mooc,c语言程序设计)
- 鞍点-week7-C语言习题集
- C语言习题集-高精度小数
- 逆序的三位数-week1-C语言习题集
- 奇偶个数-week3-C语言习题集
- 数字特征值-week3-C语言习题集
- 素数和-week4-C语言习题集
- 念整数-week4-C语言习题集
- 高精度小数-week5-C语言习题集
- 回到顶端
- WebService客户端Axis2调用
- apache kafka技术分享系列(目录索引)--转载
- ASP.NET MVC中 Bootstrap模态框 缓存问题
- OCX和DLL的区别
- 时间换算-week2-C语言习题集
- 2016多校2 1008 乱搞
- 遍历
- Sql Server 中一个非常强大的日期格式化函数常用
- spring roo 开发meavn项目(三)分页读取数据示例
- HDU2421 质因数分解、唯一分解定理
- 黑马程序员:Android7.0终极开发者预览版全攻略!
- ios 下拉刷新,下拉加载数据 利用第三方
- swfupload上传在firefox报错解决方案