| ||||||||||
| 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 | |||||||||
已经想了好几天了,总是WA,麻烦高手看一下吧#include<stdio.h>
#include<string.h>
void main(){
int n,i,date,year,sum,nmonth,year1,month1,date1;
char month[7];
scanf("%d",&n);
printf("%d",n);
for(i=0;i<n;i++){
scanf("%d.%s %d",&date,month,&year);
if (strcmp(month, "pop")==0)
nmonth=0;
if(strcmp(month,"no")==0)
nmonth=1;
if(strcmp(month,"zip")==0)
nmonth=2;
if(strcmp(month,"zotz")==0)
nmonth=3;
if(strcmp(month,"tzec")==0)
nmonth=4;
if(strcmp(month,"xul")==0)
nmonth=5;
if(strcmp(month,"yoxkin")==0)
nmonth=6;
if(strcmp(month,"mol")==0)
nmonth=7;
if(strcmp(month,"chen")==0)
nmonth=8;
if(strcmp(month,"yax")==0)
nmonth=9;
if(strcmp(month,"zac")==0)
nmonth=10;
if(strcmp(month,"ceh")==0)
nmonth=11;
if(strcmp(month,"mac")==0)
nmonth=12;
if(strcmp(month,"kankin")==0)
nmonth=13;
if(strcmp(month,"muan")==0)
nmonth=14;
if(strcmp(month,"pax")==0)
nmonth=15;
if(strcmp(month,"koyab")==0)
nmonth=16;
if(strcmp(month,"cumhu")==0)
nmonth=17;
if(strcmp(month,"uayet")==0)
nmonth=18;
sum=year*365+nmonth*20+date+1;
year1=sum/260;
month1=(int)(sum-year1*260)%20;
date1=(sum-year1*260)%13;
switch(month1){
case 0:
printf("%d ahau %d\n",date1,year1);
break;
case 1:
printf("%d imix %d\n",date1,year1);
break;
case 2:
printf("%d ik %d\n",date1,year1);
break;
case 3:
printf("%d akbal %d\n",date1,year1);
break;
case 4:
printf("%d kan %d\n",date1,year1);
break;
case 5:
printf("%d chicchan %d\n",date1,year1);
break;
case 6:
printf("%d cimi %d\n",date1,year1);
break;
case 7:
printf("%d manik %d\n",date1,year1);
break;
case 8:
printf("%d lamat %d\n",date1,year1);
break;
case 9:
printf("%d muluk %d\n",date1,year1);
break;
case 10:
printf("%d ok %d\n",date1,year1);
break;
case 11:
printf("%d chuen %d\n",date1,year1);
break;
case 12:
printf("%d eb %d\n",date1,year1);
break;
case 13:
printf("%d ben %d\n",date1,year1);
break;
case 14:
printf("%d ix %d\n",date1,year1);
break;
case 15:
printf("%d mem %d\n",date1,year1);
break;
case 16:
printf("%d cib %d\n",date1,year1);
break;
case 17:
printf("%d caban %d\n",date1,year1);
break;
case 18:
printf("%d eznab %d\n",date1,year1);
break;
case 19:
printf("%d canac %d\n",date1,year1);
break;
}
}
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator