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。用C写的。。。#include <stdio.h> #define N 1000 main() { int j,i,year,day,sum[N],first[N],last[N],mid[N]; char s[6]; scanf("%d",&j); for(i=1;i<=j;i++) { scanf("%d. %s %d",&day,s,&year); if(day>=0&&day<=19&&year<5000&&strcmp(s,"pop")==0) { sum[i-1]=year*365+day; } if(day>=0&&day<=19&&year<5000&&strcmp(s,"no")==0) { sum[i-1]=year*365+20+day; } if(day>=0&&day<=19&&year<5000&&strcmp(s,"zip")==0) { sum[i-1]=year*365+40+day; } if(day>=0&&day<=19&&year<5000&&strcmp(s,"cotz")==0) { sum[i-1]=year*365+60+day; } if(day>=0&&day<=19&&year<500&&strcmp(s,"tzec")==0) { sum[i-1]=year*365+80+day; } if(day>=0&&day<=19&&year<5000&&strcmp(s,"xul")==0) { sum[i-1]=year*365+100+day; } if(day>=0&&day<=19&&year<5000&&strcmp(s,"yoxkin")==0) { sum[i-1]=year*365+120+day; } if(day>=0&&day<=19&&year<5000&&strcmp(s,"mol")==0) { sum[i-1]=year*365+140+day; } if(day>=0&&day<=19&&year<5000&&strcmp(s,"chen")==0) { sum[i-1]=year*365+160+day; } if(day>=0&&day<=19&&year<5000&&strcmp(s,"yax")==0) { sum[i-1]=year*365+180+day; } if(day>=0&&day<=19&&year<5000&&strcmp(s,"zac")==0) { sum[i-1]=year*365+200+day; } if(day>=0&&day<=19&&year<5000&&strcmp(s,"ceh")==0) { sum[i-1]=year*365+220+day; } if(day>=0&&day<=19&&year<5000&&strcmp(s,"mac")==0) { sum[i-1]=year*365+240+day; } if(day>=0&&day<=19&&year<5000&&strcmp(s,"kankin")==0) { sum[i-1]=year*365+260+day; } if(day>=0&&day<=19&&year<5000&&strcmp(s,"muan")==0) { sum[i-1]=year*365+280+day; } if(day>=0&&day<=19&&year<5000&&strcmp(s,"pax")==0) { sum[i-1]=year*365+300+day; } if(day>=0&&day<=19&&year<5000&&strcmp(s,"koyab")==0) { sum[i-1]=year*365+320+day; } if(day>=0&&day<=19&&year<5000&&strcmp(s,"cumhu")==0) { sum[i-1]=year*365+340+day; } if(day>=0&&day<=4&&year<5000&&strcmp(s,"uayet")==0) { sum[i-1]=year*365+360+day; } } printf("%d\n",j); for(i=0;i<j;i++) { last[i]=sum[i]/(13*20); mid[i]=sum[i]%20; first[i]=sum[i]%13+1; switch(mid[i]) { case 0: printf("%d imix %d\n",first[i],last[i]); break; case 1: printf("%d ik %d\n",first[i],last[i]); break; case 2: printf("%d akbal %d\n",first[i],last[i]); break; case 3: printf("%d kan %d\n",first[i],last[i]); break; case 4: printf("%d chicchan %d\n",first[i],last[i]); break; case 5: printf("%d cimi %d\n",first[i],last[i]); break; case 6: printf("%d manik %d\n",first[i],last[i]); break; case 7: printf("%d lamat %d\n",first[i],last[i]); break; case 8: printf("%d muluk %d\n",first[i],last[i]); break; case 9: printf("%d ok %d\n",first[i],last[i]); break; case 10: printf("%d chuen %d\n",first[i],last[i]); break; case 11: printf("%d eb %d\n",first[i],last[i]); break; case 12: printf("%d ben %d\n",first[i],last[i]); break; case 13: printf("%d ix %d\n",first[i],last[i]); break; case 14: printf("%d mem %d\n",first[i],last[i]); break; case 15: printf("%d cib %d\n",first[i],last[i]); break; case 16: printf("%d caban %d\n",first[i],last[i]); break; case 17: printf("%d eznab %d\n",first[i],last[i]); break; case 18: printf("%d canac %d\n",first[i],last[i]); break; case 19: printf("%d ahau %d\n",first[i],last[i]); break; } } } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator