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 |
各位大牛看一看?WHY WRONG#include <stdio.h> int getday(int year,int month,int day) { int flag,s,i; int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int cont=0; if((year%4==0&&year%100!=0)||year%400==0) flag=1; else flag=0; //flag=isleap(year); if(flag==1) a[2]++; for(i=1;i<month;i++) { cont=cont+a[i]; } cont=cont+day; s=year+1+(year-1)/4+(year-1)/100+(year-1)/400+cont; return s%7; } int main() { int n,m,k; scanf("%d%d%d",&n,&m,&k); int ans=getday(n,m,k); if(ans==0) printf("sunday\n"); else if(ans==1) printf("monday\n"); else if(ans==2) printf("tuesday\n"); else if(ans==3) printf("wednesday\n"); else if(ans==4) printf("thursday\n"); else if(ans==5) printf("friday\n"); else printf("saturday\n"); return 0; } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator