📄 1828411_wa.c
字号:
# include <stdio.h>
# include <string.h>
void main()
{
int n, day, year;
long dates;
char month[10];
scanf("%d",&n);
printf("%d\n",n);
while(n--)
{
scanf("%d.%s%d",&day,month,&year);
dates = year * 365;
dates += day + 1;
if(strcmp(month,"no") == 0) dates += 20;
if(strcmp(month,"zip") == 0) dates += 40;
if(strcmp(month,"zotz") == 0) dates += 60;
if(strcmp(month,"tzec") == 0) dates += 80;
if(strcmp(month,"xul") == 0) dates += 100;
if(strcmp(month,"yoxkin") == 0) dates += 120;
if(strcmp(month,"mol") == 0) dates += 140;
if(strcmp(month,"chen") == 0) dates += 160;
if(strcmp(month,"yax,") == 0) dates += 180;
if(strcmp(month,"zac") == 0) dates += 200;
if(strcmp(month,"ceh") == 0) dates += 220;
if(strcmp(month,"mac") == 0) dates += 240;
if(strcmp(month,"kankin") == 0) dates += 260;
if(strcmp(month,"muan") == 0) dates += 280;
if(strcmp(month,"pax") == 0) dates += 300;
if(strcmp(month,"koyab") == 0) dates += 320;
if(strcmp(month,"cumhu") == 0) dates += 340;
if(strcmp(month,"uayet") == 0) dates += 360;
year = dates / 260;
dates = dates % 260;
switch(dates%20)
{
case 1: strcpy(month,"imix");break; case 2: strcpy(month,"ik");break;
case 3: strcpy(month,"akbal");break; case 4: strcpy(month,"kan");break;
case 5: strcpy(month,"chicchan");break; case 6: strcpy(month,"cimi");break;
case 7: strcpy(month,"manik");break; case 8: strcpy(month,"lamat");break;
case 9: strcpy(month,"muluk");break; case 10: strcpy(month,"ok");break;
case 11: strcpy(month,"chuen");break; case 12: strcpy(month,"eb");break;
case 13: strcpy(month,"ben");break; case 14: strcpy(month,"ix");break;
case 15: strcpy(month,"mem");break; case 16: strcpy(month,"cib");break;
case 17: strcpy(month,"caban");break; case 18: strcpy(month,"eznab");break;
case 19: strcpy(month,"canac");break; case 0: strcpy(month,"ahau");break;
}
if(dates%20)
day = (1+7*(dates/20)+dates%20)%13;
else
day = (1+7*(dates/20)+20)%13;
printf("%d %s %d\n",day-1,month,year);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -