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

跟SAMPLE完全一样,怎么就是WRONG ANSWER啊??!

Posted by mine at 2004-12-18 03:55:38 on Problem 1008
#include <stdio.h>
char monhaab[7];
int monthhaab;
int dayhaab,yearhaab;
int numtzol[500],yeartzol[500],daytzol[500];
int i,n;
void dayname() {
	switch(daytzol[i]) {
		case 1: 
			printf("%d imix %d\n",numtzol[i],yeartzol[i]);
			break;
		case 2: 
			printf("%d ik %d\n",numtzol[i],yeartzol[i]);
			break;
		case 3: 
			printf("%d akbal %d\n",numtzol[i],yeartzol[i]);
			break;
		case 4: 
			printf("%d kan %d\n",numtzol[i],yeartzol[i]);
			break;
		case 5: 
			printf("%d chicchan %d\n",numtzol[i],yeartzol[i]);
			break;
		case 6: 
			printf("%d cimi %d\n",numtzol[i],yeartzol[i]);
			break;
		case 7: 
			printf("%d manik %d\n",numtzol[i],yeartzol[i]);
			break;
		case 8: 
			printf("%d lamat %d\n",numtzol[i],yeartzol[i]);
			break;
		case 9: 
			printf("%d muluk %d\n",numtzol[i],yeartzol[i]);
			break;
		case 10: 
			printf("%d ok %d\n",numtzol[i],yeartzol[i]);
			break;
		case 11: 
			printf("%d chuen %d\n",numtzol[i],yeartzol[i]);
			break;
		case 12: 
			printf("%d eb %d\n",numtzol[i],yeartzol[i]);
			break;
		case 13: 
			printf("%d ben %d\n",numtzol[i],yeartzol[i]);
			break;
		case 14: 
			printf("%d ix %d\n",numtzol[i],yeartzol[i]);
			break;
		case 15: 
			printf("%d mem %d\n",numtzol[i],yeartzol[i]);
			break;
		case 16: 
			printf("%d cib %d\n",numtzol[i],yeartzol[i]);
			break;
		case 17: 
			printf("%d caban %d\n",numtzol[i],yeartzol[i]);
			break;
		case 18: 
			printf("%d eznab %d\n",numtzol[i],yeartzol[i]);
			break;
		case 19: 
			printf("%d canac %d\n",numtzol[i],yeartzol[i]);
			break;
		default: 
			printf("%d ahau %d\n",numtzol[i],yeartzol[i]);
			break;
	}
}
int month() {
	if(monhaab[0]=='p'&&monhaab[1]=='o') monthhaab=1;
	if(monhaab[0]=='n') monthhaab=2;
	if(monhaab[0]=='z'&&monhaab[1]=='i') monthhaab=3;
	if(monhaab[0]=='z'&&monhaab[1]=='o') monthhaab=4;
	if(monhaab[0]=='t') monthhaab=5;
	if(monhaab[0]=='x') monthhaab=6;
	if(monhaab[0]=='y'&&monhaab[1]=='o') monthhaab=7;
	if(monhaab[0]=='m'&&monhaab[1]=='o') monthhaab=8;
	if(monhaab[0]=='c'&&monhaab[1]=='h') monthhaab=9;
	if(monhaab[0]=='y'&&monhaab[1]=='a') monthhaab=10;
	if(monhaab[0]=='z'&&monhaab[1]=='a') monthhaab=11;
	if(monhaab[0]=='c'&&monhaab[1]=='e') monthhaab=12;
	if(monhaab[0]=='m'&&monhaab[1]=='a') monthhaab=13;
	if(monhaab[0]=='k'&&monhaab[1]=='a') monthhaab=14;
	if(monhaab[0]=='m'&&monhaab[1]=='u') monthhaab=15;
	if(monhaab[0]=='p'&&monhaab[1]=='a') monthhaab=16;
	if(monhaab[0]=='k'&&monhaab[1]=='o') monthhaab=17;
	if(monhaab[0]=='c'&&monhaab[1]=='u') monthhaab=18;
	if(monhaab[0]=='u') monthhaab=19;
	return monthhaab;
}
void main() {
	int dtb,daystzol;
	scanf("%d",&n);
	for(i=0;i<n;i++) {
	scanf("%d. %s %d",&dayhaab,monhaab,&yearhaab);
	month();
	dtb=365*yearhaab+20*(monthhaab+1)+dayhaab+1;
	yeartzol[i]=dtb/260;
	daystzol=dtb-yeartzol[i]*260;
	numtzol[i]=daystzol%13-1;
	daytzol[i]=daystzol%20;
	}
	printf("%d\n",n);
	for(i=0;i<n;i++)
		dayname();	
}

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