| ||||||||||
| 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 | |||||||||
求哪位大神帮我看看什么地方出错了?测试数据都对了,还是WA,已纠结两天了!代码有点渣,不要介意啊
#include<iostream>
#include<string>
using namespace std;
int main()
{
enum Dayname{imix=1, ik, akbal, kan, chicchan, cimi, manik, lamat, muluk, ok, chuen, eb, ben, ix, mem, cib, caban, eznab, canac, ahau};
Dayname dayname;
string month;
int day,year,month1;
int x,i,sum,y;
char a;
cin>>x; //测试的数据数
cout<<x<<endl;
for(i=0;i<x;i++)
{
cin>>day>>a>>month>>year;
if(month=="pop") month1=1;
else if(month=="no") month1=2;
else if(month=="zip") month1=3;
else if(month=="zotz") month1=4;
else if(month=="tzec") month1=5;
else if(month=="xul") month1=6;
else if(month=="yoxkin") month1=7;
else if(month=="mol") month1=8;
else if(month=="chen") month1=9;
else if(month=="yax") month1=10;
else if(month=="zac") month1=11;
else if(month=="ceh") month1=12;
else if(month=="mac") month1=13;
else if(month=="kankin") month1=14;
else if(month=="muan") month1=15;
else if(month=="pax") month1=16;
else if(month=="koyab") month1=17;
else if(month=="cumhu") month1=18;
else if(month=="uayet") month1=19;
sum=year*365+day+1+(month1-1)*20; //计算总天数
year=sum/260; //计算年数
sum=sum%260;
if(sum%13==0) //输出天数字
{cout<<"13"<<" ";
year=year-1;}
else
cout<<sum%13<<" ";
dayname=Dayname(sum%20);
switch(dayname) //输出天名称
{
case 1: cout<<"imix";break;
case 2: cout<<"ik";break;
case 3: cout<<"akbal";break;
case 4: cout<<"kan";break;
case 5: cout<<"chicchan";break;
case 6: cout<<"cimi";break;
case 7: cout<<"manik";break;
case 8: cout<<"lamat";break;
case 9: cout<<"muluk";break;
case 10: cout<<"ok";break;
case 11: cout<<"chuen";break;
case 12: cout<<"eb";break;
case 13: cout<<"ben";break;
case 14: cout<<"ix";break;
case 15: cout<<"mem";break;
case 16: cout<<"cib";break;
case 17: cout<<"caban";break;
case 18: cout<<"eznab";break;
case 19: cout<<"canac";break;
case 0: cout<<"ahau";break;
default: break;
}
cout<<" "<<year<<endl; //输出年数
}
return 0;
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator