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<iostream> #include<string> using namespace std; int main() { string A[20] = { "pop" , "no" , "zip" , "zotz" , "tzec" , " xul" , "yoxkin" , "mol", "chen" , "yax" , "zac" , "ceh" , "mac" , "kankin" , "muan" , "pax" , "koyab" , "cumhu" , "uayet" }; string B[]={"imix", "ik", "akbal", "kan", "chicchan", "cimi", "manik", "lamat", "muluk", "ok", "chuen","eb", "ben", "ix", "mem", "cib", "caban", "eznab", "canac", "ahau"}; int num; cin >> num; cout<<num<<endl; while(num--) { string Haabday,Haabmonth; int Day,Haabyear; cin>>Haabday>>Haabmonth>>Haabyear; if ( Haabday.length() == 2 ) Day= Haabday[0]-48+1; if ( Haabday.length() == 3 ) Day = (Haabday[0]-48)*10+Haabday[1]-48+1; int i,n; for (i=0;i<20;i++) { if (Haabmonth==A[i]) { n = i;break; } } int amount=Day+n*20+Haabyear*365; int Tzolkinday; int Tzolkinyear; string Tzolkinmonth; if (amount == 0) { Tzolkinday =1; Tzolkinyear = 0; Tzolkinmonth = "imix"; } else { if(amount%260==0) { Tzolkinyear = amount/260-1; Tzolkinday = 13; Tzolkinmonth="ahau"; } else { Tzolkinyear = amount/260; Tzolkinmonth=B[(amount%260)%20-1]; if ( amount%13 == 0 ) Tzolkinday = 13; else Tzolkinday = amount%13; } } cout<<Tzolkinday<<" "<<Tzolkinmonth<<" "<<Tzolkinyear<<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