您的位置:首页 > 其它

poj解题报告——1008

2014-11-30 14:47 288 查看
这个玛雅历呀,难是不难,就是看着眼花,历法题就是这样,在数学计算的基础上加文字坑人。其实这题就是算模拟,算是放松放松心情吧。

代码如下

#include<stdio.h>

#include<string.h>

char H[20][10]={"pop","no","zip","zotz","tzec","xul","yoxkin","mol","chen","yax","zac","ceh","mac","kankin","muan","pax","koyab","cumhu","uayet"};

char T[22][10]={"ahau","imix","ik","akbal","kan","chicchan","cimi","manik","lamat","muluk","ok","chuen","eb","ben","ix","mem","cib","caban","eznab","canac"};

void main()

{

int d, y, n, i;

char m[20];

scanf("%d", &n);

printf("%d\n", n);

while(n--)

{

scanf("%d. %s %d",&d,m,&y);

for (i = 0; i < 19; i++)

{

if(strcmp(m,H[i])==0)

break;

}

d+=i*20+y*365;

printf("%d %s %d\n",d%13+1,T[(d+1)%20],d/260);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: