| ||||||||||
| 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 | |||||||||
QUESTION: Is the year FOUR a leap year?In Reply To:对着数据测了一遍,,发现没错,还有什么要考虑的吗??再次麻烦老大。。。。 Posted by:SilenceIowyh at 2005-08-07 23:32:05 > #include<stdio.h>
> void main()
> {
> int t1[12]={31,28,31,30,31,30,31,31,30,31,30,31},
> t2[12]={31,29,31,30,31,30,31,31,30,31,30,31};
> char qx[7][15]={"Friday","Saturday","Sunday", "Monday", "Tuesday", "Wednesday","Thursday"};
> int n,k,y,m,d,i,xq;
>
> while(1)
> {
> scanf("%d",&n);
> if(n==-1) break;
> n+=1;
> y=2000;m=1;d=1;
> k=n;
> while(1)
> {
> if((y%4==0&&y%100!=0&&k>366)||(y%400==0&&k>366))
> {
> k=k-366;y++;
> }
> else if(k>365)
> {
> k=k-365;y++;
> }
> else break;
> }
> if((y%4==0&&y%100!=0)||(y%400==0))
> {
> for(i=0;;i++)
> if(k>t2[i]) {k=k-t2[i];m++;}
> else break;
> }
> else
> {
> for(i=0;;i++)
> if(k>t1[i]) {k=k-t1[i];m++;}
> else break;
> }
> xq=n%7;
> d=k;
> if(m<10&&d<10)
> printf("%d-0%d-0%d %s\n",y,m,d,qx[xq]);
> else if(m>=10&&d<10)
> printf("%d-%d-0%d %s\n",y,m,d,qx[xq]);
> else if(m<10&&d>=10)
> printf("%d-0%d-%d %s\n",y,m,d,qx[xq]);
> else
> printf("%d-%d-%d %s\n",y,m,d,qx[xq]);
> }
> }
>
>
>
>
>
>
>
>
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator