设计一个由日期判断对应是星期几的程序
目的与要求
1. 目的:
通过由日期得到星期几程序的设计,培养学生综合利用C++语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,培养学生利用系统提供的标准函数及典型算法进行设计。
2. 基本要求:
(1)要求利用C++语言编程,在Visual C++环境下调试完成;
(2)要求划分功能模块,各个功能分别使用函数来完成;
(3)源代码程序要有必要的注释。
三、设计方法和基本原理
1. 课题功能描述
给出年、月、日,得出对应的星期几。
2. 问题的解决方案:
根据问题的描述,可以按照程序要求的功能采用结构化的设计思想。
1)找出日期和星期几之中的联系,利用程序实现,方法应该有很多,筛选出最简练,最有创造性的算法。对应日期的计算思路提示:事先找一个基准点,比如1900年1月1日 对应星期一,总结出日期和星期的对应关系,然后计算从基准日期到要求日期之间的天数,根据事先总结的规律得到所对应的星期。
2)为了将日期和星期一一对应,用总天数除7取余,控制日期和星期几的对应关系。
3)注意每月的天数不同,并且二月份又有两种情况:是闰年和不是闰年的情况。
注意:本题目要求利用上课所学知识,不能简单应用已有数学公式求结果。
真的感谢各位对小弟的帮助,谢谢大家