|
Time |
Memory |
Case 1 |
1 sec |
32 MB |
Case 2 |
1 sec |
32 MB |
Case 3 |
1 sec |
32 MB |
Case 4 |
1 sec |
32 MB |
Case 5 |
1 sec |
32 MB |
Description
ISO8601是一個時間呈現的格式,具提格是如下所示:yyyy-mm-ddThh:mm:ssZ;其中字元T用來隔開日期和時間;格式最後的部分為時區,時區需顯示正負號,並用字元Z來代表時區為+0(此題無須實作格式)
給定一個名為Time的struct,如下列所示:
Time
- int year
- int month
- int day
- int hour
- int minute
- int minute
- int timeZone
再給定主要執行程式main.c (題號.c)、以及Header檔function.h (題號.h);請試著在function.c中,完成Header檔中未實現的函式,使程式能順利運行:SetTimeValues()、GetYear()、GetMonth()、GetDay()、GetHour()、GetMinute()、GetSecond()、GetTimeZone()
Methods:
- void SetTimeValues(Time *_time, int _year, int _month, int _day, int _hour, int _minute, int _second, int _timezone)
- int GetYear(Time time)
- int GetMonth(Time time)
- int GetDay(Time time)
- int GetHour(Time time)
- int GetMinute(Time time)
- int GetSecond(Time time)
- int GetTimeZone(Time time)
function.c
#include "./function.h"
void SetTimeValues(Time *_time, int _year, int _month, int _day, int _hour, int _minute, int _second, int _timezone)
{
// TODO
}
int GetYear(Time time)
{
// TODO
}
int GetMonth(Time time)
{
// TODO
}
int GetDay(Time time)
{
// TODO
}
int GetHour(Time time)
{
// TODO
}
int GetMinute(Time time)
{
// TODO
}
int GetSecond(Time time)
{
// TODO
}
int GetTimeZone(Time time)
{
// TODO
}
Input
輸入符合以下格式
Y M D h m s Z
上述變數分別代表年、月、日、小時、分鐘、秒、時區,且皆為整數型別
Note:
- 無需處理輸入
Output
輸出符合以下格式:
YYYY-MM-DDThh:mm:ssZ
Note:
- 無需處理輸出
Partial Judge Code
13365.c
Partial Judge Header
13365.h
Tags