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> int fxs(char s[]) { int p; if(s[0]=='p'&&s[1]=='o'&&s[2]=='p') p=1; else if(s[0]=='n'&&s[1]=='o') p=2; else if(s[0]=='z'&&s[1]=='i'&&s[2]=='p') p=3; else if(s[0]=='z'&&s[1]=='o'&&s[2]=='t'&&s[3]=='z') p=4; else if(s[0]=='t'&&s[1]=='z'&&s[2]=='e'&&s[3]=='c') p=5; else if(s[0]=='x'&&s[1]=='u'&&s[2]=='l') p=6; else if(s[0]=='y'&&s[1]=='o'&&s[2]=='x'&&s[3]=='k'&&s[4]=='i'&&s[5]=='n') p=7; else if(s[0]=='m'&&s[1]=='o'&&s[2]=='l') p=8; else if(s[0]=='c'&&s[1]=='h'&&s[2]=='e'&&s[3]=='n') p=9; else if(s[0]=='y'&&s[1]=='a'&&s[2]=='x') p=10; else if(s[0]=='z'&&s[1]=='a'&&s[2]=='c') p=11; else if(s[0]=='c'&&s[1]=='e'&&s[2]=='h') p=12; else if(s[0]=='m'&&s[1]=='a'&&s[2]=='c') p=13; else if(s[0]=='k'&&s[1]=='a'&&s[2]=='n'&&s[3]=='k'&&s[4]=='i'&&s[5]=='n') p=14; else if(s[0]=='m'&&s[1]=='u'&&s[2]=='a'&&s[3]=='n') p=15; else if(s[0]=='p'&&s[1]=='a'&&s[2]=='x') p=16; else if(s[0]=='k'&&s[1]=='o'&&s[2]=='y'&&s[3]=='a'&&s[4]=='b') p=17; else if(s[0]=='c'&&s[1]=='u'&&s[2]=='m'&&s[3]=='h'&&s[4]=='u') p=18; else if(s[0]=='u'&&s[1]=='a'&&s[2]=='y'&&s[3]=='e'&&s[4]=='t') p=19; return p; } int fxv(int m) { if(m==1) printf("imix"); else if(m==2) printf("ik"); else if(m==3) printf("akbal"); else if(m==4) printf("kan"); else if(m==5) printf("chicchan"); else if(m==6) printf("cimi"); else if(m==7) printf("manik"); else if(m==8) printf("lamat"); else if(m==9) printf("muluk"); else if(m==10) printf("ok"); else if(m==11) printf("chuen"); else if(m==12) printf("eb"); else if(m==13) printf("ben"); else if(m==14) printf("ix"); else if(m==15) printf("mem"); else if(m==16) printf("cib"); else if(m==17) printf("caban"); else if(m==18) printf("eznab"); else if(m==19) printf("canac"); else if(m==20) printf("ahau"); } int main() { int l,i,d,m,n,y,sum,num=0,p,a[5001],b[5001],c[5001]; char ss[21]; scanf("%d",&n); p=n; while(n--) { scanf("%d. %s %d",&d,&ss,&y); m=fxs(ss); sum=y*365+(m-1)*20+d+1; if(sum%13==0) d=13; else d=sum%13; if(sum%20==0) m=20; else m=sum%20; if(sum%260==0) y=sum/260-1; else y=sum/260; a[num]=d; b[num]=m; c[num]=y; num++; } printf("%d\n",p); for(i=0;i<num;i++) { printf("%d ",a[i]); fxv(b[i]); printf(" %d\n",c[i]); } return 0; } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator