| ||||||||||
| 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 times,i,day,year;
int Tday,Tyear;
char month[7];
char nameday[20][10]={"ahau","imix","ik","akbal","kan","chicchan","cimi",
"manik","lamat","muluk","ok","chuen",
"eb","ben","ix","mem","cib","caban","eznab",
"canac"};
scanf("%d",×);
printf("%d\n",times);
for(i=0;i<times;i++){
int days=0;
scanf("%d. %s %d",&day,month,&year);
days=year*365+day;
if(strcmp(month,"pop")==0) days+=0;
if(strcmp(month,"no")==0) days+=20;
if(strcmp(month,"zip")==0) days+=40;
if(strcmp(month,"zotz")==0) days+=60;
if(strcmp(month,"tzec")==0) days+=80;
if(strcmp(month,"xul")==0) days+=100;
if(strcmp(month,"yoxkin")==0) days+=120;
if(strcmp(month,"mol")==0) days+=140;
if(strcmp(month,"chen")==0) days+=160;
if(strcmp(month,"yax")==0) days+=180;
if(strcmp(month,"zac")==0) days+=200;
if(strcmp(month,"ceh")==0) days+=220;
if(strcmp(month,"mac")==0) days+=240;
if(strcmp(month,"kankin")==0) days+=260;
if(strcmp(month,"muan")==0) days+=280;
if(strcmp(month,"pax")==0) days+=300;
if(strcmp(month,"koyab")==0) days+=320;
if(strcmp(month,"cumbu")==0) days+=340;
if(strcmp(month,"uayet")==0) days+=360;
Tyear=days/260;
Tday=days%13+1;
int k=(days+1)%20;
printf("%d %s %d\n",Tday,nameday[k],Tyear);
}
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator