Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

我将输出格式改为整体输出也一直wrang answer啊!郁闷!!!!!!!!!!!求救啊!!!!!!!!!

Posted by acmcc at 2004-05-06 18:39:54 on Problem 1008
#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:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator