題目內容:
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
//
// main.c
// Hello
//
// Created by anzhongyin on 2016/11/27.
// Copyright © 2016年 anzhongyin. All rights reserved.
//
#include <stdio.h>
int main(int argc, const char * argv[]) {
// insert code here...
int bjt;
int utc=0;
scanf("%d",&bjt);
int hour=bjt/100;
int minute=bjt%100;
if(hour<8)
{
hour=24+hour-8;
}
else
{
hour=hour-8;
}
utc=hour*100+minute;
printf("%d\n",utc);
return 0;
}
| 用例測試結果 | 運行時間 | 占用內存 | 提示 | 得分 |
|---|---|---|---|---|
| 用例1通過 | 11ms | 256kb | 1 | |
| 用例2通過 | 1ms | 256kb | 1 | |
| 用例3通過 | 1ms | 256kb | 1 | |
| 用例4通過 | 1ms | 256kb | 1 | |
| 用例5通過 | 1ms | 256kb | 1 |
