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( )函数。