| |
常用链接
留言簿
文章分类
文章档案
搜索
最新评论

Powered by: 博客园
模板提供:沪江博客
|
|
|
|
|
发新文章 |
|
|
1 #include <stdio.h> 2 #include <string.h> 3 int main() 4  { 5 int i,n; 6 long int day,year; 7 char month[7]; 8 scanf("%d",&n); 9 printf("%d\n",n); 10 for(i=0;i<n;i++) 11 { 12 scanf("%d. %s %d",&day,month,&year); 13 if(strcmp(month,"no")==0) day+=20; 14 else if(strcmp(month,"zip")==0) day+=40; 15 else if(strcmp(month,"zotz")==0) day+=60; 16 else if(strcmp(month,"tzec")==0) day+=80; 17 else if(strcmp(month,"xul")==0) day+=100; 18 else if(strcmp(month,"yoxkin")==0) day+=120; 19 else if(strcmp(month,"mol")==0) day+=140; 20 else if(strcmp(month,"chen")==0) day+=160; 21 else if(strcmp(month,"yax")==0) day+=180; 22 else if(strcmp(month,"zac")==0) day+=200; 23 else if(strcmp(month,"ceh")==0) day+=220; 24 else if(strcmp(month,"mac")==0) day+=240; 25 else if(strcmp(month,"kankin")==0) day+=260; 26 else if(strcmp(month,"muan")==0) day+=280; 27 else if(strcmp(month,"pax")==0) day+=300; 28 else if(strcmp(month,"koyab")==0) day+=320; 29 else if(strcmp(month,"cumhu")==0) day+=340; 30 else if(strcmp(month,"uayet")==0) day+=360; 31 day++; 32 day+=365*year; 33 year=(day-1)/260; 34 if(day%20==1) strcpy(month,"imix"); 35 else if(day%20==2) strcpy(month,"ik"); 36 else if(day%20==3) strcpy(month,"akbal"); 37 else if(day%20==4) strcpy(month,"kan"); 38 else if(day%20==5) strcpy(month,"chicchan"); 39 else if(day%20==6) strcpy(month,"cimi"); 40 else if(day%20==7) strcpy(month,"manik"); 41 else if(day%20==8) strcpy(month,"lamat"); 42 else if(day%20==9) strcpy(month,"muluk"); 43 else if(day%20==10) strcpy(month,"ok"); 44 else if(day%20==11) strcpy(month,"chuen"); 45 else if(day%20==12) strcpy(month,"eb"); 46 else if(day%20==13) strcpy(month,"ben"); 47 else if(day%20==14) strcpy(month,"ix"); 48 else if(day%20==15) strcpy(month,"mem"); 49 else if(day%20==16) strcpy(month,"cib"); 50 else if(day%20==17) strcpy(month,"caban"); 51 else if(day%20==18) strcpy(month,"eznab"); 52 else if(day%20==19) strcpy(month,"canac"); 53 else if(day%20==0) strcpy(month,"ahau"); 54 day=day%13; 55 if(day==0) day=13; 56 printf("%d %s %d\n",day,month,year); 57 } 58 return 0; 59 }
|
|