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> int strcmp(char n1[10],char n2[10]) { int i; if(strlen(n1)!=strlen(n2))return(0); for(i=0;n1[i];i++) if(n1[i]!=n2[i])return(0); return(1); } void main() { int n,i,day,year,mouth,years; long days; char m[10]; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d. %s %d",&day,m,&year); if(strcmp(m,"pop")==1)mouth=1; if(strcmp(m,"no")==1)mouth=2; if(strcmp(m,"zip")==1)mouth=3; if(strcmp(m,"zotz")==1)mouth=4; if(strcmp(m,"tzec")==1)mouth=5; if(strcmp(m,"xul")==1)mouth=6; if(strcmp(m,"yoxkin")==1)mouth=7; if(strcmp(m,"mol")==1)mouth=8; if(strcmp(m,"chen")==1)mouth=9; if(strcmp(m,"yax")==1)mouth=10; if(strcmp(m,"zac")==1)mouth=11; if(strcmp(m,"ceh")==1)mouth=12; if(strcmp(m,"mac")==1)mouth=13; if(strcmp(m,"kankin")==1)mouth=14; if(strcmp(m,"muan")==1)mouth=15; if(strcmp(m,"pax")==1)mouth=16; if(strcmp(m,"koyab")==1)mouth=17; if(strcmp(m,"cumhu")==1)mouth=18; if(strcmp(m,"uayet")==1)mouth=19; days=365*(long)year+(mouth-1)*20+day+1; if(days%13==0)printf("13 "); else printf("%d ",days%13); years=days/260; days=days%260; days=days%20; if(days==1)printf("imix "); if(days==2)printf("ik "); if(days==3)printf("akbal "); if(days==4)printf("kan "); if(days==5)printf("chicchan "); if(days==6)printf("cimi "); if(days==7)printf("manik "); if(days==8)printf("lamat "); if(days==9)printf("muluk "); if(days==10)printf("ok "); if(days==11)printf("chuen "); if(days==12)printf("eb "); if(days==13)printf("ben "); if(days==14)printf("ix "); if(days==15)printf("mem "); if(days==16)printf("cib "); if(days==17)printf("caban "); if(days==18)printf("eznab "); if(days==19)printf("canac "); if(days==0)printf("ahau "); printf("%d\n",years); } } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator