c语言编写万年历课程设计,用C语言编写万年历 C课程设计.pdf

用C语言编写万年历 C课程设计

用用 C++语言编写万年历语言编写万年历

用用 语言编写万年历语言编写万年历

学生姓名:学生姓名: 指导老师:指导老师:

学生姓名学生姓名:: 指导老师指导老师::

摘 要 本课程设计主要是编写一个万年历系统。模仿现实生活中的挂历,以系统当前

日期的月份为准显示当前月份的每一天(显示出日期及对应的星期几),当系统日期变

到下一个月时,系统自动翻页到下一月。在课程设计中,程序设计设计语言采用 Visual

C++6.0,程序运行平台为Windows XP 。为了显示当月的每一天,采取算出当月第一天

是星期几的方法,通过判断大月、小月,依次排出当月的每一天。程序通过调试运行,

实现了设计目标。

关键词 C++ ;结构体;控制符

1 引1 引 言言

1 1 引引 言言

本课程设计主要是完成一个万年历系统的编写。模仿现实生活中的挂历,以系统当

前日期的月份为准显示当前月份的每一天(显示出日期及对应的星期几),当系统日期

变到下一个月时,系统自动翻页到下一月。

1.11.1 课程设计背景 课程设计背景

1.11.1 课程设计背景课程设计背景

目前的计算机日历程序,比较典型的是 Windows 各版本中的日历程序以及基于该程

序所开发的各种应用程序中的日历程序。然而,这些程序都千篇一律的局限在一个很段

的时间范围内。但是,很多情况下,特别是在众多的科学研究领域中,一个时间跨度教

大的日历程序是很有参考价值的。C++程序设计语言充分发挥了其自身无与伦比的优越

性,用极段的程序文本就天补了这一领域的空白。

1.21.2 课程设计目的 课程设计目的

1.21.2 课程设计目的课程设计目的

在 C++程序设计中,可以用两种方法解决问题:一是传统的结构化程序设计方法,

[1]

二是更先进的面向对象程序设计方法 。本程序设计中,主要应用的是面向过程的结构

程序设计,实现获取系统时间的过程中也涉及到面向对象设计。采用 Visual C++6.0 编

写万年历系统,实现从当前计算机系统中自动提取日期,运行结果显示出当月日期及对

应的星期几。程序中,运用了逻辑运算以及循环的嵌套语句。

通过本次课程设计,了解高级程序设计语言的结构,掌握基本的程序设计过程和技

巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计

能力。为后续各门计算机课程的学习打下基础。

VC++6.0 主要有以下几方面的优点:功能强大的编程向导工具(MFC AppWizard 、

ClassWizard 等),利用这些工具使 WIN32 应用程序的开发大为简化,同时也提高了编

程效率;支持多线教程的应用程序开发;可以方便的结合和扩展已有的控件,减少开发

费用,节省开发时间;更快的便宜速度和执行速度[2][3] 。

2 设计思想及过程设计思想及过程

设计思想及过程设计思想及过程

2.1 2.1 万年历的特点万年历的特点

2.1 2.1 万年历的特点万年历的特点

平年 365 天,闰年 366 天。平年 2 月 28 天,闰年 2 月 29 天。1 月、3 月、5 月、7

月、8 月、10 月、12 月为大月,有 31 天;4 月、6 月、9 月、11 月为小月,有 30 天。

每400年整一闰,或每4年且不为百年的一闰。(原因:地球绕太阳一周的时间是365

天5小时46秒,为了使一年的天数为整数,将一年的天数定为365天,余下的时间积

累起来,四年就是23小时15分4秒,将近一天,把这一天加在某年的二月而成29天,

该年称为闰年,其它年称为平年。但四年加一天又多用了44分56秒,这个数积满400

年为三天。因此400年中只能有97个闰年,所以凡能被400整除,或不能被100整除

但能被4整除的年份为闰年。)

2.2 设计思想2.2 设计思想

2.2 2.2

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值