Cillin 10 發表於 October 30, 2007 作者 檢舉 Share 發表於 October 30, 2007 #include<stdio.h>#include<stdlib.h>int main(){ bool leap; int year,month,day,y,w,week; scanf("%d%d%d",&year,&month,&day); if(year%4!=0)leap=0; else{ if(year%400==0)leap=1; else if(year%100==0)leap=0; else leap=1; }; switch(month){ case 1: y=day;break; case 2: y=31+day;break; case 3: if(leap=0)y=31+29+day; else y=31+28+day ;break; case 4: if(leap=0)y=31+29+31+day; else y=31+28+31+day ;break; case 5: if(leap=0)y=31+29+31+30+day; else y=31+28+31+30+day ;break; case 6: if(leap=0)y=31+29+31+30+31+day; else y=31+28+31+30+31+day ;break; case 7: if(leap=0)y=31+29+31+30+31+30+day; else y=31+28+31+30+31+30+day ;break; case 8: if(leap=0)y=31+29+31+30+31+30+31+day; else y=31+28+31+30+31+30+31+day ;break; case 9: if(leap=0)y=31+29+31+30+31+30+31+31+day; else y=31+28+31+30+31+30+31+31+day ;break; case 10: if(leap=0)y=31+29+31+30+31+30+31+31+30+day; else y=31+28+31+30+31+30+31+31+30+day ;break; case 11: if(leap=0)y=31+29+31+30+31+30+31+31+30+31+day; else y=31+28+31+30+31+30+31+31+30+31+day ;break; case 12: if(leap=0)y=31+29+31+30+31+30+31+31+30+31+30+day; else y=31+28+31+30+31+30+31+31+30+31+30+day ;break; } w=year-1+year/4-year/100+year/400+y; week=w%7; if(week==0)printf("星期日\n"); else if(week==1)printf("星期一\n"); else if(week==2)printf("星期二\n"); else if(week==3)printf("星期三\n"); else if(week==4)printf("星期四\n"); else if(week==5)printf("星期五\n"); else if(week==6)printf("星期六\n"); system("pause");} 鏈接文章 分享到其他網站
蝴蝶捷 10 發表於 October 30, 2007 檢舉 Share 發表於 October 30, 2007 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊....(感動的說不出話)難得的清流啊.... 鏈接文章 分享到其他網站
Recommended Posts