1446: 星期几(日期版)
Memory Limit:2 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:5
Solved:1
Description
不允许普通用户打印题目,请教师登录后使用。如有疑问请联系管理员!
Input
第一整数n表示测试用例的个数。其后的n行,每行为为一个测试用例的输入。每行包含3个整数,分别表示年月日表示的日期。日期取值范围从公元1970年1月1日至公元3000年12月31日至。输入的日期已确保是一个符合公历历法的日期。
Output
每个测试用例输出一行。星期用星期日、星期一、星期二、……、星期六表示。
Sample Input Copy
4
2098 12 31
2099 1 1
3000 12 30
3000 12 31
Sample Output Copy
星期三
星期四
星期二
星期三
HINT
本题在Windows下运行时,因为其下的time_t类型实质为long,此情形下的long型为4字节宽度,只能正确表示1970至2030之间的时间。因此,需要调用库函数_mktime64( )确保到公元3000年的日期均正确。
因为在本系统判题服务器为Linux操作系统,其下time_t类型实质是long型,此情形下long型数据为8字节宽度,已经能满足本计算的需求,不需要调用64为版的_mktime64( ),况且,在Linux C下的没有_mktime64( )时间库函数。
因此在本编程任务提交到练习系统服务器时,如果需要,调用mktime()函数即可,不需也不能调用_mktime64( )函数。
因为在本系统判题服务器为Linux操作系统,其下time_t类型实质是long型,此情形下long型数据为8字节宽度,已经能满足本计算的需求,不需要调用64为版的_mktime64( ),况且,在Linux C下的没有_mktime64( )时间库函数。
因此在本编程任务提交到练习系统服务器时,如果需要,调用mktime()函数即可,不需也不能调用_mktime64( )函数。