c语言编程输入任意一个年份和月份输出该月份的公历日历

c语言编程输入任意一个年份和月份输出该月份的公历日历

ID:34415999

大小:35.00 KB

页数:3页

时间:2019-03-05

c语言编程输入任意一个年份和月份输出该月份的公历日历_第1页
c语言编程输入任意一个年份和月份输出该月份的公历日历_第2页
c语言编程输入任意一个年份和月份输出该月份的公历日历_第3页
资源描述:

《c语言编程输入任意一个年份和月份输出该月份的公历日历》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、//⑴程序功能描述:输入任意一个年份和月份,按以下格式输出该月份的公历日历。//要求由程序计算出来该月份的1日是星期几,并用循环控制打印.//打印样例如下://2012年日历//========================================//9月//----------------------------------------//日一二三四五六//1//2345678//9101112131415//16171819202122//23242526272829//30//--------

2、--------------------------------//⑵程序版本号:1.0创作日期:2012.5.11//⑶作者信息描述:班级:国经贸1105姓名:陈君君学号:1111141169//⑷问题分析描述:1.判断某一年是否为闰年的条件是:a.年份能否被4整除,但不能被100整除;b.年份能被400整除;//2.公元1年到year年共有(y-1)年,其中天数为:(y-1)*365+闰年的个数.//⑸算法设计描述:1.根据year,计算2月份的天数;//2.计算year年1月1日到1年1月1日中间闰年的

3、个数;//3.计算year年1月1日到1年1月1日的天数,存入变量d1;//4.计算year年month月1日到year年1月1日的天数,存入变量d2;//5.计算year年month月1日是星期几,存入变量weekday;//6.计算year年month月的天数,存入变量d3.//⑹关键语句注释说明:1.recount为year年1月1日到1年1月1日中间闰年的个数;//2.d1为year年1月1日到1年1月1日的天数;//3.d2为year年month月1日到year年1月1日的天数;//4.weekda

4、y为year年month月1日是星期几;//5.d3为year年month月的天数.//⑺调试运行过程中出现的错误及改正方法:“recount”错写为“rcount”,应写为“recount”//⑻输入数据样例:20129//输出数据样例://2012年日历//========================================//9月//----------------------------------------//日一二三四五六//1//2345678//9101112131415//16

5、171819202122//23242526272829//30//----------------------------------------#includevoidmain(){inty,m,i,d1,d2,d3,w,n=0,recount=0;intt[]={31,28,31,30,31,30,31,31,30,31,30,31};//输入year年和month月printf("请输入年和月:");scanf("%d%d",&y,&m);//根据year,计算2月份的天数if(y%

6、4==0&&y%100!=0

7、

8、y%400==0)t[1]=29;//计算year年1月1日到1年1月1日中间闰年的天数recount=(y-1)/4-(y-1)/100+(y-1)/400;//计算year年1月1日到1年1月1日的天数,存入变量d1d1=(y-1)*365+recount;//计算year年month月1日到year年1月1日的天数,存入变量d2d2=0;for(i=0;i

9、+1)%7;//计算year年month月的天数,存入变量d3d3=t[m-1];//输出“表头”printf("%23d年日历",y);printf("===================================================");printf("%23d月",m);printf("---------------------------------------------------");printf("日t一t二t三t四t五t六");//输出1日

10、前的空格printf("t");//输出所有日期,7个一行for(i=1;i<=d3;i++){printf("%dt",i);if((i+w)%7==0)printf("");}printf("--------------------------------------------------");}

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

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

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