📄 1043.cpp
字号:
/* This Code is Submitted by wywcgs for Problem 1043 on 2005-09-18 at 14:35:26 */
#include <stdio.h>
#include <string.h>
int main()
{
char habbMonth[19][7] = {"pop", "no", "zip", "zotz", "tzec", "xul", "yoxkin", "mol",
"chen", "yax", "zac", "ceh", "mac", "kankin", "muan", "pax",
"koyab", "cumhu", "uayet"};
char tzoDay[20][9] = {"imix", "ik", "akbal", "kan", "chicchan", "cimi", "manik", "lamat",
"muluk", "ok", "chuen", "eb", "ben", "ix", "mem", "cib", "caban",
"eznab", "canac", "ahau"};
int test, i, j;
int dayH, yearH, dayT, yearT, daynT;
long totalDay;
char monthH[7];
scanf("%d", &test);
printf("%d\n", test);
for(i = 0; i < test; i++) {
scanf("%d. %s %d", &dayH, monthH, &yearH);
totalDay = dayH;
for(j = 0; j < 19; j++) {
if(!strcmp(habbMonth[j], monthH)) {
totalDay += j * 20;
break;
}
}
totalDay += yearH * 365;
yearT = totalDay / 260;
totalDay %= 260;
daynT = totalDay % 13 + 1;
dayT = totalDay % 20;
printf("%d %s %d\n", daynT, tzoDay[dayT], yearT);
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -