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

伟大的系统,错误怎么都找不到

Posted by zhzm883 at 2006-08-14 01:22:23 on Problem 1008
#include"stdio.h"
#include"string.h"
void main()
{
	int i, j, n, year1, year2, day1=0, day2=0, month1, month2, days1, days2,days;
	char a[10000]={'\0'}, ch,b[10000]={'\0'};
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		scanf("%d.",&day1);
		ch=getchar();
		scanf("%s",b);
		scanf("%d",&year1);
	
	
		if(strcmp(b,"uayet")==0)			day1+=360;
	else if (strcmp(b,"cumhu")==0)		day1+=340;
	else if (strcmp(b,"koyab")==0)		day1+=320;
	else if (strcmp(b,"pax")==0)		day1+=300;
	else if (strcmp(b,"muan")==0)		day1+=280;
	else if (strcmp(b,"kankin")==0)		day1+=260;
	else if (strcmp(b,"mac")==0)		day1+=240;
	else if (strcmp(b,"ceh")==0)		day1+=220;
	else if (strcmp(b,"zac")==0)		day1+=200;
	else if (strcmp(b,"yax")==0)		day1+=180;
	else if (strcmp(b,"chen")==0)		day1+=160;
	else if (strcmp(b,"mol")==0)		day1+=140;
	else if (strcmp(b,"yoxkin")==0)		day1+=120;
	else if (strcmp(b,"xul")==0)		day1+=100;
	else if (strcmp(b,"tzec")==0)		day1+=80;
	else if (strcmp(b,"zotz")==0)		day1+=60;
	else if (strcmp(b,"zip")==0)		day1+=40;
	else if (strcmp(b,"no")==0)			day1+=20;
	else if (strcmp(b,"pop")==0)		day1+=0;
	days1=(year1*365+day1);
	year2=days1/260;
	days2=days1%260;
	month1=days2%13+1;
	month2=days2%20+1;
	switch(month2)
	{
	case 1 :	strcpy(a,"imix");break;
	case 2 :	strcpy(a,"ik");break;
	case 3 :	strcpy(a,"akbal");break;
	case 4 :	strcpy(a,"kan");break;
	case 5 :	strcpy(a,"chicchan");break;
	case 6 :	strcpy(a,"cimi");break;
	case 7 :	strcpy(a,"manik");break;
	case 8 :	strcpy(a,"lamat");break;
	case 9 :	strcpy(a,"muluk");break;	
	case 10 :	strcpy(a,"ok");break;
	case 11 :	strcpy(a,"chuen");break;
	case 12 :	strcpy(a,"eb");break;
	case 13 :	strcpy(a,"ben");break;
	case 14 :	strcpy(a,"ix");break;
	case 15 :	strcpy(a,"mem");break;
	case 16 :	strcpy(a,"cib");break;
	case 17 :	strcpy(a,"caban");break;
	case 18 :	strcpy(a,"eznab");break;
	case 19 :	strcpy(a,"canac");break;
	case 20 :	strcpy(a,"ahau");break;
	}
	printf("%d %s %d\n",month1,a,year2);
	}
}

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