| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
看我的代码,一下子AC。#include<stdio.h>
#include<string.h>
void insert(int,char month[],int);
void main()
{
int date,year;
char month[10];
int i,n;
scanf("%d",&n);
getchar();
if(n!=0) printf("%d\n",n);
for(i=0;i<n;i++)
{
scanf("%d",&date);
getchar();
scanf("%s%d",month,&year);
insert(date,month,year);
}
}
void insert(int date,char month[],int year)
{
int day,mon,i,j,yeart,day0;
char ch[10];
if(strcmp(month,"pop")==0)
mon=1;
else if(strcmp(month,"no")==0)
mon=2;
else if(strcmp(month,"zip")==0)
mon=3;
else if(strcmp(month,"zotz")==0)
mon=4;
else if(strcmp(month,"tzec")==0)
mon=5;
else if(strcmp(month,"xul")==0)
mon=6;
else if(strcmp(month,"yoxkin")==0)
mon=7;
else if(strcmp(month,"mol")==0)
mon=8;
else if(strcmp(month,"chen")==0)
mon=9;
else if(strcmp(month,"yax")==0)
mon=10;
else if(strcmp(month,"zac")==0)
mon=11;
else if(strcmp(month,"ceh")==0)
mon=12;
else if(strcmp(month,"mac")==0)
mon=13;
else if(strcmp(month,"kankin")==0)
mon=14;
else if(strcmp(month,"muan")==0)
mon=15;
else if(strcmp(month,"pax")==0)
mon=16;
else if(strcmp(month,"koyab")==0)
mon=17;
else if (strcmp(month,"cumhu")==0) //cumhu拼写错误
mon=18;
else if(strcmp(month,"uayet")==0)
mon=19;
day=(mon-1)*20+date+1+365*year;
yeart=day/260;
day0=day-yeart*260;
if(day0%260==0)
printf("13 ahau %d\n",(yeart-1)); //ahau拼写错误
else {
if(day0%13==0)
i=13;
else i=day0-(day0/13)*13;
if(day0%20==0)
j=20;
else j=day0-(day0/20)*20;
switch (j)
{
case 1:strcpy(ch,"imix");break;
case 2:strcpy(ch,"ik");break;
case 3:strcpy(ch,"akbal");break;
case 4:strcpy(ch,"kan");break;
case 5:strcpy(ch,"chicchan");break;
case 6:strcpy(ch,"cimi");break;
case 7:strcpy(ch,"manik");break;
case 8:strcpy(ch,"lamat");break;
case 9:strcpy(ch,"muluk");break;
case 10:strcpy(ch,"ok");break;
case 11:strcpy(ch,"chuen");break;
case 12:strcpy(ch,"eb");break;
case 13:strcpy(ch,"ben");break;
case 14:strcpy(ch,"ix");break;
case 15:strcpy(ch,"mem");break;
case 16:strcpy(ch,"cib");break;
case 17:strcpy(ch,"caban");break;
case 18:strcpy(ch,"eznab");break;
case 19:strcpy(ch,"canac");break;
case 20:strcpy(ch,"ahau"); //ahau拼写错误
}
printf("%d %s %d\n",i,ch,yeart);
}
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator