| ||||||||||
| 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 | |||||||||
什么叫整体输出?In Reply To:我将输出格式改为整体输出也一直wrang answer啊!郁闷!!!!!!!!!!!求救啊!!!!!!!!! Posted by:acmcc at 2004-05-06 18:39:54 怎么输出,什么时候输出,是没关系的
只要最后你所有输出的效果和题目要求的一样就行了.
根本就没有必要到最后全部一起输出
你完全可以做出一点输出一点.
> #include<stdio.h>
> #include<string.h>
> #define MAX 1000
> typedef struct
> {
> char hmon[1],tmon[1];
> int hyear,tyear;
> int hday,tday;
> }Maya;
>
> void main()
> {
> long total;
> Maya cw[MAX];
> int n,i,m,tmpmon;
> scanf("%d",&n);
> for(i=0;i<n;i++)
> {
> m=0;
> scanf("%d.%s%d",&cw[i].hday,cw[i].hmon,&cw[i].hyear);
> if(cw[i].hyear>=5000) continue;
> if(!strcmp(cw[i].hmon,"pop")) m=1;
> else if(!strcmp(cw[i].hmon,"no")) m=2;
> else if(!strcmp(cw[i].hmon,"zip")) m=3;
> else if(!strcmp(cw[i].hmon,"zotz")) m=4;
> else if(!strcmp(cw[i].hmon,"tzec")) m=5;
> else if(!strcmp(cw[i].hmon,"xul")) m=6;
> else if(!strcmp(cw[i].hmon,"yoxkin")) m=7;
> else if(!strcmp(cw[i].hmon,"mol")) m=8;
> else if(!strcmp(cw[i].hmon,"chen")) m=9;
> else if(!strcmp(cw[i].hmon,"yax")) m=10;
> else if(!strcmp(cw[i].hmon,"zac")) m=11;
> else if(!strcmp(cw[i].hmon,"ceh")) m=12;
> else if(!strcmp(cw[i].hmon,"mac")) m=13;
> else if(!strcmp(cw[i].hmon,"kankin")) m=14;
> else if(!strcmp(cw[i].hmon,"muan")) m=15;
> else if(!strcmp(cw[i].hmon,"pax")) m=16;
> else if(!strcmp(cw[i].hmon,"koyab")) m=17;
> else if(!strcmp(cw[i].hmon,"cumhu")) m=18;
> else if(!strcmp(cw[i].hmon,"uayet")) m=19;
>
> total=cw[i].hyear*365+20*(m-1)+cw[i].hday+1;
> cw[i].tyear=(total-1)/260;
> total%=260;
> if(total==0)
> {
> cw[i].tday=13;
> strcpy(cw[i].tmon,"ahau");
> continue;
> }
> cw[i].tday=total%13;
> if(cw[i].tday==0) cw[i].tday=13;
> tmpmon=total%20;
> switch(tmpmon)
> {
> case 0: strcpy(cw[i].tmon,"ahau"); break;
> case 1: strcpy(cw[i].tmon,"imix"); break;
> case 2: strcpy(cw[i].tmon,"ik"); break;
> case 3: strcpy(cw[i].tmon,"akbal"); break;
> case 4: strcpy(cw[i].tmon,"kan"); break;
> case 5: strcpy(cw[i].tmon,"chicchan"); break;
> case 6: strcpy(cw[i].tmon,"cimi"); break;
> case 7: strcpy(cw[i].tmon,"manik"); break;
> case 8: strcpy(cw[i].tmon,"lamat"); break;
> case 9: strcpy(cw[i].tmon,"muluk"); break;
> case 10: strcpy(cw[i].tmon,"ok"); break;
> case 11: strcpy(cw[i].tmon,"chuen"); break;
> case 12: strcpy(cw[i].tmon,"eb"); break;
> case 13: strcpy(cw[i].tmon,"ben"); break;
> case 14: strcpy(cw[i].tmon,"ix"); break;
> case 15: strcpy(cw[i].tmon,"mem"); break;
> case 16: strcpy(cw[i].tmon,"cib"); break;
> case 17: strcpy(cw[i].tmon,"caban"); break;
> case 18: strcpy(cw[i].tmon,"eznab"); break;
> case 19: strcpy(cw[i].tmon,"canac"); break;
> }
> }
> printf("%d\n",n);
> for(i=0;i<n;i++)
> {
> printf("%d %s %d\n",cw[i].tday,cw[i].tmon,cw[i].tyear);
> }
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator