📄 2965.cpp
字号:
#include<iostream>
using namespace std;
int main()
{
char hMonth[18][8]={"pop","no", "zip", "zotz", "tzec", "xul", "yoxkin", "mol", "chen", "yax", "zac", "ceh", "mac", "kankin", "muan", "pax", "koyab", "cumhu"};
char tMonth[20][9]={"imix", "ik", "akbal", "kan", "chicchan", "cimi", "manik", "lamat", "muluk", "ok", "chuen", "eb"
, "ben", "ix", "mem", "cib", "caban", "eznab", "canac", "ahau"};
char b[8],d[8]={"uayet"},tm[9];
int i,k,j,c,hMon,day,tYear,tMon,tDay;
float hDay;
cin>>k;
cout<<k<<endl;
for(i=1;i<=k;i++)
{
hDay=0;
cin>>hDay>>b>>c;
for (j=0;j<18;j++)
{
if (strcmp(b,hMonth[j])==0)
hMon=j+1;
}
if (strcmp(b,d)==0)
hMon=19;
day=365*c+20*(hMon-1)+hDay+1;
tYear=(day-1)/260;
tMon=(day-260*tYear)%20;
if (tMon==0)
strcpy(tm,"ahau");
else
strcpy(tm,tMonth[tMon-1]);
tDay=(day-260*tYear)%13;
if (tDay==0)
tDay=13;
else
tDay=tDay;
cout<<tDay<<" "<<tm<<" "<<tYear<<endl;
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -