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 |
Re:无数次WC,崩溃了......为什么最近我的错总找不出来!AC的朋友过来帮忙看一下错在哪里了......In Reply To:无数次WC,崩溃了......为什么最近我的错总找不出来!AC的朋友过来帮忙看一下错在哪里了...... Posted by:cpp0600548281 at 2006-03-05 01:05:43 > #include <iostream> > #include <cstdio> > int m1[12]={31,28,31,30,31,30,31,31,30.31,30,31}; > int m2[12]={31,29,31,30,31,30,31,31,30.31,30,31}; > using namespace std; > int main(){ > int num; > cin >>num; > for(int i=0;i<num;i++){ > int second,minute,hour,day,month,year,allday,allsecond; > int csecond,cminute,chour,cday,cmonth,cyear; > scanf("%d:%d:%d %d.%d.%d",&hour,&minute,&second,&day,&month,&year); > allday=(year-2000)*365+(year-2000)/4-(year-2000)/100+(year-2000)/400; > if(year%400==0||year%4==0&&year%100!=0)allday+=0; > else allday+=1; > if(year%400==0||year%4==0&&year%100!=0){ > for(int k=0;k<month-1;k++)allday+=m2[k]; > } > else{ > for(int l=0;l<month-1;l++)allday+=m1[l]; > } > allday+=day-1; > cyear=allday/1000; > cmonth=(allday-cyear*1000)/100+1; > cday=allday%100+1; > allsecond=hour*3600+minute*60+second; > allsecond=allsecond*100000/86400; > chour=allsecond/10000; > cminute=(allsecond-chour*10000)/100; > csecond=allsecond%100; > printf("%d:%d:%d %d.%d.%d\n",chour,cminute,csecond,cday,cmonth,cyear); > } > return 0; > } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator