万年历C语言代码.doc

万年历C语言代码.doc

ID:54967116

大小:16.00 KB

页数:3页

时间:2020-04-25

万年历C语言代码.doc_第1页
万年历C语言代码.doc_第2页
万年历C语言代码.doc_第3页
资源描述:

《万年历C语言代码.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、万年历C语言代码#includemain(){for(;;){intyear,month,a,b,c,m,n=28;/*定义变量*/longe;printf("请输入年份");scanf("%d",&year);e=year;e--;/*前一年*/e=(e*365+e/4)%7;/*计算这一年的第一天是星期几*/m=e;/*把第一天的日期赋给m*/if((year%4==0)

2、

3、(year%100!=0)&&(year%400!=0))/*如果是闰年*/n++;printf("%d的日历:",year);for(month=1;month<=12;month++){

4、if(month==1

5、

6、month==3

7、

8、month==5

9、

10、month==7

11、

12、month==8

13、

14、month==10

15、

16、month==12)/*这几个月每个月都是31天*/{c=0;printf("");printf("%d月",month);printf("日一二三四五六");for(b=1;b<=m;b++){c++;printf("");/*从星期日开始到这个月开始的那天前都是空的*/}for(a=1;a<=31;a++){c++;if(c%7-1==0&&c!=1)/*判断一行是否已排满,满了就要换行*/printf("");if(a<10)/*如果是

17、小于10,空一格,大于10,前后空*/printf("");printf("%d",a);m++;if(m==7)/*一行排满,开始换行。(指的是这个月的最后一行)*/m=0;}printf("");}else{if(month==4

18、

19、month==6

20、

21、month==9

22、

23、month==11

24、

25、month==2){if(month==2)/*判断2月份*/{c=0;printf("");printf("%d月",month);printf("");printf("日一二三四五六");for(b=1;b<=m;b++){c++;printf("");}for(a=1

26、;a<=n;a++){c++;if(c%7-1==0&&c!=1)printf("");if(a<10)printf("");printf("%d",a);m++;if(m==7)m=0;}printf("");}else{c=0;printf("");printf("%d月",month);printf("日一二三四五六");for(b=1;b<=m;b++){c++;printf("");}for(a=1;a<=30;a++){c++;if(c%7-1==0&&c!=1)printf("");if(a<10)printf("");printf("%d",a

27、);m++;if(m==7)m=0;}printf("");}}}}}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。