万年历
来源:互联网 发布:php调用网页代码 编辑:程序博客网 时间:2024/06/17 18:21
#include <stdio.h>int year (int y){if ((y%4==0) && (y%100!=0) || y%400==0)return 366;else return 365;}int main (){int y,i,j,begin,sum=0;int week;int days[12]={31,28,31,30,31,30,31,31,30,31,30,31};printf ("==========万年历===========\n\n\n");printf ("请输入年份:");scanf ("%d",&y);for (i=1;i<y;i++)sum+=year(i);week=(sum+1)%7;if (year(y)==366)days[1]=29;printf ("\n%d年的日历为:\n\n\n",y);for (i=0;i<12;i++){ printf (" %d月 \n\n",i+1); printf (" 日 一 二 三 四 五 六\n"); for (j=0;j<week;j++)printf (" ");for (begin=1;begin<=days[i];begin++){printf("%3d",begin);week=(week+1)%7;if (week%7==0)printf ("\n");} printf ("\n========================\n\n");} return 0;}
1 0