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> using namespace std; __int64 m=0; char week_[7][10]={"Saturday","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday"}; int main() { while(1) { int k=0; int month=1,day=1; int year=2000,year1=365,year2=366; scanf("%I64d",&m); if(m==-1)break; int week=m%7; int kk=year2; while(m>kk) { if(year%4==0&&year%100!=0||year%400==0){m-=year2;year+=1;} else {m-=year1;year+=1;} if(year%4==0&&year%100!=0||year%400==0)kk=year1;else kk=year2; } if(year%4==0&&year%100!=0||year%400==0) { if(m<31){day+=m;} else if(m<60){month+=1;day+=m-31;} else if(m<91){month+=2;day+=m-60;} else if(m<121){month+=3;day+=m-91;} else if(m<152){month+=4;day+=m-121;} else if(m<182){month+=5;day+=m-152;} else if(m<213){month+=6;day+=m-182;} else if(m<244){month+=7;day+=m-213;} else if(m<274){month+=8;day+=m-244;} else if(m<305){month+=9;day+=m-274;} else if(m<335){month+=10;day+=m-305;} else if(m<366){month+=11;day+=m-335;} } else { if(m<31){day+=m;} else if(m<59){month+=1;day+=m-31;} else if(m<90){month+=2;day+=m-60;} else if(m<210){month+=3;day+=m-91;} else if(m<=151){month+=4;day+=m-121;} else if(m<181){month+=5;day+=m-152;} else if(m<212){month+=6;day+=m-182;} else if(m<243){month+=7;day+=m-213;} else if(m<273){month+=8;day+=m-244;} else if(m<304){month+=10;day+=m-305;} else if(m<365){month+=11;day+=m-335;} } printf("%d-%02d-%02d %s\n",year,month,day,week_[week]); } return 0; } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator