【VB开源代码栏目提醒】:网学会员--在 VB开源代码编辑为广大网友搜集整理了:万年历源代码 - 其它资料绩等信息,祝愿广大网友取得需要的信息,参考学习。
万年星期历 一 目的 根据所学知识,编写指定题目的 C 语言程序,并规范地完成课程设计
报告。
通过
课程设计,加深对《C 语言程序设计》和《数据结构》课程所学知识的理解,熟练掌握和巩固 C语言的基本知识和语法规范,包括:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);库函数应用等;复杂任务功能分解方法(自顶向下逐步求精、模块化
设计、信息隐藏等),熟练掌握和巩固三种基本的数据结构(线性结构、树形结构、图形结构)的逻辑结构、存储结构以及相关运算和应用。
学会编制结构清晰、风格良好、数据结构适当的 C 语言程序,从而具备利用
计算机编程分析解决综合性实际
问题的初步 二 需求分析 1、 该
程序数据由键盘以阿拉伯数字正整数的形式输入,对于输入的数据必须是正整 数,其范围不确定。
2、 待程序运行完毕后,用户屏幕上将会以日历或者数据的形式输出所要结果。
3、 本程序主要用于显示某年某月的日历判断任意一个日期的星期值,判断任意一个 年份的平闰年,计算任意两个日期之间间隔的天数。
4、 在用户在“信息提示”下输入数据完毕后,程序会根据用户的要求,输出用户所需 要的某一确定年月的日历,某一日期的星期值,某一年份是否闰年,某两个确定日 期的间隔天数。
三 概要设计 1、全局变量说明 int aa12//定义一个数组用于存放平年各月份的天数。
int cc12 //定义一个数组用于存放闰年各月份的天数。
char bb88//定义一个字符串用于存放星期值。
2、模块功能 leapyear 用于判断平年、闰年void nianyue 用于打印日历int getDayPerMonth //用于计算年份和月份的天数int getNumDay //用于计算总的天数bool legalDate //用于判断所输入的年份,月份,日期是否正确。
3、函数模块之间的调用关系 Main Nianyue Leapyear getNumDay getDayPerMonth bool legalDate 四 详细设计include