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 |
你是说用我这的测试数据测过了?而不仅仅是题目中的sample input?In Reply To:Re:你怎么知道你已经对了? Posted by:ferrettemp at 2004-12-30 11:31:02 > 我认为是对的. > 对系统的测试input也验证过了. > #include "iostream" > using namespace std; > int main() > { > int moban[2][13]={{365,31,28,31,30,31,30,31,31,30,31,30,31}, > {366,31,29,31,30,31,30,31,31,30,31,30,31}}; > int nian,yue,ri,i,runnian,xingqi,temp; > int xinxi[10000]; > i=0; > while(1>0) > { > do {cin>>xinxi[i]; > }while(xinxi[i]<=0&&xinxi[i]!=-1||xinxi[i]>2921939); > if (xinxi[i]==-1) > break; > i++; > } > i=0; > while(1>0) > { > if (xinxi[i]==-1) > break; > temp=xinxi[i]; > nian=2000,yue=1,ri=1; > runnian=nian%4==0&&nian%100!=0||nian%400==0; > while(xinxi[i]>=moban[runnian][0]) > { > xinxi[i]-=moban[runnian][0]; > nian++; > runnian=nian%4==0&&nian%100!=0||nian%400==0; > } > while(xinxi[i]>=moban[runnian][yue]) > { > xinxi[i]-=moban[runnian][yue]; > yue++; > } > if (xinxi[i]>0) > ri+=xinxi[i]; > xingqi=(6+temp)%7; > cout<<nian<<"-"; > if (yue<10) > cout<<'0'<<yue<<"-"; > else cout<<yue<<"-"; > if (ri<10) > cout<<'0'<<ri<<" "; > else cout<<ri<<" "; > switch(xingqi) > { > case 0:cout<<"Sunday"<<endl;break; > case 1:cout<<"Monday"<<endl;break; > case 2:cout<<"Tuesday"<<endl;break; > case 3:cout<<"Wednesday"<<endl;break; > case 4:cout<<"Thursday"<<endl;break; > case 5:cout<<"Friday"<<endl;break; > case 6:cout<<"Saturday"<<endl;break; > } > 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