Descriptionios
Inputspa
Outputorm
Sample Inputip
1730 1740 1750 1751 -1
Sample Outputci
2004-09-26 Sunday 2004-10-06 Wednesday 2004-10-16 Saturday 2004-10-17 Sunday #include <iostream> #include<string> using namespace std; int main() {int t,i; string xing; while(cin>>t,t>=0) {i=t%7; t++; int nian=2000,yun[13],yue; switch(i) {case 1:xing="Sunday";break; case 2:xing="Monday";break; case 3:xing="Tuesday";break; case 4:xing="Wednesday";break; case 5:xing="Thursday";break; case 6:xing="Friday";break; case 0:xing="Saturday";break; default:break; } while(t>=366) {if(nian%4==0&&nian%100!=0||nian%400==0) {if(t==366)break; else t-=366;nian++;} else {t-=365;nian++;} } yun[1]=yun[5]=yun[3]=yun[7]=yun[8]=yun[10]=yun[12]=31; yun[4]=yun[6]=yun[9]=yun[11]=30; if(nian%4==0&&nian%100!=0||nian%400==0) yun[2]=29; else yun[2]=28; for(i=1;i<=12;i++) { if(t<=yun[i])break; else t=t-yun[i]; } yue=i; if(yue<10&&t>=10) cout<<nian<<"-0"<<yue<<"-"<<t; if(yue<10&&t<10) cout<<nian<<"-0"<<yue<<"-0"<<t; if(yue>=10&&t<10) cout<<nian<<"-"<<yue<<"-0"<<t; if(yue>=10&&t>=10) cout<<nian<<"-"<<yue<<"-"<<t; cout<<" "<<xing<<endl; } return 0; }