《打印月历》 年 月 日
《打印月历》
年 月 日
《C语言课程设计》
课程设计报告
题 目
学 号
姓 名
年级专业
指导教师
完成日期
安徽师范大学物理与电子信息学院
、问题描述及基本要求:
年份和月份由键盘输入,打印的月历按星期一到星期日排
列;
注意大小月,闰年等问题。
二、程序分析和具体设计
设计难点:
1.程序难点在于判断每月的第一日为星期几,但根据蔡勒公式,可
以很容易地有年月日推断出星
s=year-1+(float)(year-1)/4+(float)(year-1)/100+(float)(year-1)/400-
40+c;
return ((int)s%7);
year:要查询的年份;
s:从该年的一月一日起到该天的天数;
s%7:得出的星期数,s%7==0表示星期天;
在打印月历时,只要知道第一天的星期,就可以依次输入后面的 日期,通过定长度输出日期,在遇到某天时星期六时,就换行输出, 因此可以按照月历的格式输出;
2?闰年的判断,能被4整除但不能被100整除,或者能被400整 除的年份为闰年,否则为平年;大小月的判断,闰年的第二月为 29
天,平年的第二月为30天;
3?判断日期是否合法,可以先判断年月日是否有小于 0的值,月
和日是否有超出最大值12和31,如果通过此判断合法,再判断是 否时闰年,如果时闰年,则判断二月份是否满足要求,闰年二月份不
您可能关注的文档
- 《加与减》导学案.doc.docx
- 《加与减》导学案.doc(2).docx
- 《勾股定理(一)》教学设计.docx
- 《勾股定理》复习课.docx
- 《勾股定理的复习》.docx
- 《匆匆》教学反思.docx
- 《匀变速直线运动—速度与时间的关系、位移与时间的关系部分》学案5.docx
- 《勾股定理》教学设计(2).docx
- 《匆匆》教学设计.docx
- 《北方民族大融合》教学设计1.docx
- 2026四川成都青白江区姚渡镇卫生院招聘2人建设笔试备考题库与答案解析.docx
- 2026年广西专业技术人员继续教育公需科目试题及答案库(三套).doc
- 2026年广西中医药大学赛恩斯新医药学院中医基础理论冲刺押题试卷.doc
- 2026国稔民稷(内蒙古)应急物资储备有限公司招聘6人笔试备考题库与答案解析.docx
- 2026山西阳泉高新区社区专职人员招聘50人笔试备考题库与答案解析.docx
- 2026年湘少版三年级英语下册实践活动:设计班级英文植物角与双语养护标签制作.docx
- 中国丝绸产业的品牌复兴与茧丝绸供应链金融创新模式分析.docx
- 2026年广西二级建造师建筑工程冲刺押题题库.doc
- 2026年广东辅警协警招聘考试备考题库及完整答案详解一套.doc
- 2026年广州应用科技学院马克思主义基本原理概论期末考试题完美版.doc
最近下载
- 面料常识及保养培训考核及答案.docx VIP
- 《欧洲儿科胃肠病学、肝病学和营养学学会关于益生菌治疗儿童胃肠道疾病的立场文件》解读.pdf VIP
- 2026年贵州省中考数学试卷(含答案详解)原版.pdf
- 法洛四联症病人麻醉管理要点.pptx VIP
- 个人借款协议书有利息简单版(四篇).doc VIP
- 2026年秋人教版(新教材)初中信息技术八年级全一册(全册)教学设计(附目录p140).pdf
- 既有民用建筑外立面脱落安全隐患排查技术手册(第一版).pdf VIP
- 部编九年级历史上册第五单元《走向近代》单元测试题(含答案).docx VIP
- 《电路分析基础》课件(华北电力大学).pdf VIP
- 布鲁克纳操作手册.pdf VIP
原创力文档

文档评论(0)