日期转换
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int i;
int year;
char Haab[19][10] = { "pop","no","zip","zotz","tzec","xul","yoxkin","mol","chen",
"yax","zac","ceh","mac","kankin","muan","pax","koyab","cumhu","uayet" };
char holly[20][10] = { "imix","ik","akbal","kan","chicchan","cimi","manik","lamat","muluk",
"ok","chuen","eb","ben","ix","mem","cib","caban","eznab","canac","ahau" };
char month[10];
int day;
int d;
int n;
scanf("%d", &n);
printf("%d\n", n);
while (n--) {
scanf("%d. %s %d", &d, &month, &year);
for (i = 0; i < 19; i++) {
if (strcmp(Haab[i], month) == 0) {
break;
}
}
day = year * 365 + d + 20 * i;
printf("%d %s %d\n", day % 13 + 1, holly[day % 20], day / 260);
}
return 0;
}