📄 1828672_wa.cpp
字号:
# include <stdio.h>
# include <string.h>
void main()
{
int n;
long dates, day, year;
char month[10];
scanf("%d",&n);
printf("%d\n",n);
while(n--)
{
scanf("%ld.%s%ld",&day,month,&year);
dates = year * 365;
dates += day;
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+1)
{
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 20: strcpy(month,"ahau");break;
}
day = (dates%260)%13 + 1;
printf("%ld %s %ld\n",day,month,year);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -