| ||||||||||
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 |
数据过了,为什么还错啊#include<stdio.h> #include<string.h> struct a { int day; char month[10]; int year; }a[1000]; struct b { int month; }b[1000]; struct c { int day1; int month1; int year1; }c[1000]; struct d { char month[10]; }d[1000]; void main() { int i,j,k,m,n; char month; scanf("%d",&n); for( i=0;i<n;i++) { scanf("%d",&a[i].day); getchar(); scanf("%s",&a[i].month); scanf("%d",&a[i].year); } for(j=0;j<n;j++) { if(strcmp(a[j].month,"pop")==0) b[j].month=1; else if(strcmp(a[j].month,"no")==0) b[j].month =2; else if(strcmp(a[j].month,"zip")==0) b[j].month=3; else if(strcmp(a[j].month,"zotz")==0) b[j].month =4; else if(strcmp(a[j].month,"tzec")==0) b[j].month=5; else if(strcmp(a[j].month,"xul")==0) b[j].month=6; else if(strcmp(a[j].month,"yoxkin")==0) b[j].month =7; else if(strcmp(a[j].month,"mol")==0) b[j].month =8; else if(strcmp(a[j].month,"chen")==0) b[j].month =9; else if(strcmp(a[j].month,"yax")==0) b[j].month=10; else if(strcmp(a[j].month,"zac")==0) b[j].month=11; else if(strcmp(a[j].month,"ceh")==0) b[j].month=12; else if(strcmp(a[j].month,"mac")==0) b[j].month =13; else if(strcmp(a[j].month,"kankin")==0) b[j].month=14; else if(strcmp(a[j].month,"muan")==0) b[j].month =15; else if(strcmp(a[j].month,"pax")==0) b[j].month =16; else if(strcmp(a[j].month,"koyab")==0) b[j].month =17; else if (strcmp(a[j].month,"cumhu")==0) //cumhu拼写错误 b[j].month =18; else if(strcmp(a[j].month,"uayet")==0) b[j].month=19; } for( k=0;k<n;k++) { c[k].year1=(365*a[k].year+b[k].month*20+a[k].day)/260; c[k].month1=365*a[k].year+(b[k].month-1)*20+a[k].day+1-c[k].year1*260-(365*a[k].year+(b[k].month-1)*20+a[k].day+1-c[k].year1*260)/20*20; c[k].day1=365*a[k].year+(b[k].month-1)*20+a[k].day+1-c[k].year1*260-(365*a[k].year+(b[k].month-1)*20+a[k].day+1-c[k].year1*260)/13*13; switch (c[k].month1) { case 1:strcpy(d[k].month,"imix");break; case 2:strcpy(d[k].month,"ik");break; case 3:strcpy(d[k].month,"akbal");break; case 4:strcpy(d[k].month,"kan");break; case 5:strcpy(d[k].month,"chicchan");break; case 6:strcpy(d[k].month,"cimi");break; case 7:strcpy(d[k].month,"manik");break; case 8:strcpy(d[k].month,"lamat");break; case 9:strcpy(d[k].month,"muluk");break; case 10:strcpy(d[k].month,"ok");break; case 11:strcpy(d[k].month,"chuen");break; case 12:strcpy(d[k].month,"eb");break; case 13:strcpy(d[k].month,"ben");break; case 14:strcpy(d[k].month,"ix");break; case 15:strcpy(d[k].month,"mem");break; case 16:strcpy(d[k].month,"cib");break; case 17:strcpy(d[k].month,"caban");break; case 18:strcpy(d[k].month,"eznab");break; case 19:strcpy(d[k].month,"canac");break; case 20:strcpy(d[k].month,"ahau"); } } printf("%d\n",n); for( m=0;m<n;m++) { printf("%d ",c[m].day1); printf("%s ",d[m].month); printf("%d ",c[m].year1); printf("\n"); } } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator