| ||||||||||
| 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 | |||||||||
Re:什么是presentation error!我的代码是:比较幼稚,请指教阿!
#include<iostream>
#include<string>
using namespace std;
int main()
{
int da,ye,number,k(0);
string mon,datekey,month;
cin>>number;
cout<<number;
while(k<number)
{
k++;
cin>>datekey>>mon>>ye;
int middle;
if(mon=="pop")
middle=0;
else if(mon=="no")
middle=1;
else if(mon=="zip")
middle=2;
else if(mon=="zotz")
middle=3;
else if(mon=="tzec")
middle=4;
else if(mon=="xul")
middle=5;
else if(mon=="yoxkin")
middle=6;
else if(mon=="mol")
middle=7;
else if(mon=="chen")
middle=8;
else if(mon=="yax")
middle=9;
else if(mon=="zac")
middle=10;
else if(mon=="ceh")
middle=11;
else if(mon=="mac")
middle=12;
else if(mon=="kankin")
middle=13;
else if(mon=="muan")
middle=14;
else if(mon=="pax")
middle=15;
else if(mon=="koyab")
middle=16;
else if(mon=="cumhu")
middle=17;
else if(mon=="uayet" )
middle=18;
if(datekey=="0.")
da=0;
if(datekey=="1.")
da=1;
if(datekey=="2.")
da=2;
if(datekey=="3.")
da=3;
if(datekey=="4.")
da=4;
if(datekey=="5.")
da=5;
if(datekey=="6.")
da=6;
if(datekey=="7.")
da=7;
if(datekey=="8.")
da=8;
if(datekey=="9.")
da=9;
if(datekey=="10.")
da=10;
if(datekey=="11.")
da=11;
if(datekey=="12.")
da=12;
if(datekey=="13.")
da=13;
if(datekey=="14.")
da=14;
if(datekey=="15.")
da=15;
if(datekey=="16.")
da=16;
if(datekey=="17.")
da=17;
if(datekey=="18.")
da=18;
if(datekey=="19.")
da=19;
int total=ye*365+middle*20+da;
int year=total/260; //实际的年数:总的天数对360取整
int leftdate=total-260*year;
int date=leftdate%13+1; //实际的日期数:总的天数对360取余后,对13取余
int monthkey=leftdate%20;
if(monthkey==0)
month="imix";
else if(monthkey==1)
month="ik";
else if(monthkey==2)
month="akbal";
else if(monthkey==3)
month="kan";
else if(monthkey==4)
month="chicchan";
else if(monthkey==5)
month="cimi";
else if(monthkey==6)
month="manik";
else if(monthkey==7)
month="lamat";
else if(monthkey==8)
month="muluk";
else if(monthkey==9)
month="ok";
else if(monthkey==10)
month="chuen";
else if(monthkey==11)
month="eb";
else if(monthkey==12)
month="ben";
else if(monthkey==13)
month="ix";
else if(monthkey==14)
month="mem";
else if(monthkey==15)
month="cib";
else if(monthkey==16)
month="caban";
else if(monthkey==17)
month="eznab";
else if(monthkey==18)
month="canac";
else if(monthkey==19)
month="ahau";
cout<<date<<" "<<month<<" "<<year<<endl;
}
return 1;
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator