博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言万年历(含文档报告)[专业程序代写-擅长C语言C++JavaJSP]
阅读量:6698 次
发布时间:2019-06-25

本文共 1277 字,大约阅读时间需要 4 分钟。

拥有强大团队,从各方面保证:原创、优质、售后。

程序代写官网请进入--》》
网上淘宝代写请进入--》》

万年历

在计算机普及的今天,万年历成为了人们日常生活和工作中经常用到的桌面实用工具,它方便人们查看日期,省去了翻阅日历的麻烦。万年历还可以根据用户输入的年月日准确快速地查出当天的信息,当输入到月时能够显示出该月的日历。

 

1.1 万年历概述

1.1.1 功能概述

实用工具万年历类似于家里的日历,方便办公人员翻看日历,查阅信息。它的主要功能是根据用户输入的参数,显示相应的信息。例如,输入年月日具体日期,系统会输出该天是星期几;若输入的数据为年月,那么会输出该年该月的日历信息。

1.1.2 万年历效果预览

实用工具万年历由多个模块组成,但是这些模块很多都是用于对项目的算法进行编写。下面来看万年历中输入不同参数时显示的效果。

1.2 关键技术

1.2.1  main()函数的参数

在万年历实用工具中,运行程序时首先应该向主函数传递参数。

1.2.2 闰年的判断方法

闰年是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的,补上时间差的年份为闰年,闰年共有366天,在2月中加1天。

1.3 传参模块

1.3.1 模块概述

在万年历项目中,通过使用main()函数的参数,将其程序的名称以及想要查询的年月日信息进行输入,运行程序,即可显示需要的信息。在传递参数之前需要对程序进行编译链接,得到可执行文件后,向可执行文件中传递参数。

1.3.2 模块实现

在实现传递参数时首先需要对程序进行编译链接,生成可执行文件,在命令行中输入该执行文件的路径名称,然后再输入传入的参数,由于所有的命令行实参都是字符串类型的,因此在程序中需要将字符串类型的实参转换成整型,以便于在程序中对整型数据进行计算等操作。

1.4 计算星期差模块

1.4.1 模块概述

在计算星期差模块中,主要以2000/01/01日为星期六做基准,包括计算该年1月1日到2000年1月1日的星期差、该年该月以前的月所引起的星期差和2月所引起的星期差3部分星期差。

1.5 计算星期几模块

1.5.1 模块概述

在计算星期几模块中主要根据传入的参数是几号,根据号数、年引起的星期差和加上月引起的星期差对星期进行公式计算,判定该日期为星期几。

1.6 显示月份模块

1.6.1 模块概述

在显示月份模块中,主要功能是不输入具体日期的参数,进行输出显示该月所对应的日历信息。

1.7 开发总结

在开发万年历项目中,需要了解万年历的功能,万年历可以根据输入的年月信息,显示该年该月的日历;当输入年月日信息时,可以显示该天是星期几。由于万年历存在很多关于时间的算法,因此在开发此项目时,需要掌握万年历的多个算法,如判断闰年、计算星期差和计算星期几等。

通过项目实践,学到以下内容:

如何向主函数传递参数

怎样将传入的字符串转换成年月日

如何判断闰年

如何计算星期几

转载于:https://www.cnblogs.com/sourcecode2014/p/3298296.html

你可能感兴趣的文章
饼图图例中显示百分比值
查看>>
forward和redirect
查看>>
打开hibernate文件报警告
查看>>
linux安装IDEA 2017
查看>>
Intellij IDEA 去掉Mapper文件中的背景
查看>>
Docker 安装 mysql
查看>>
阅读笔记《全景探秘游戏设计艺术》
查看>>
C# Json格式字符串
查看>>
sign-up 签约注册
查看>>
基于RDD实现简单的WordCount程序
查看>>
java8的新特性,Collections.sort(排序的List集合)的使用,对list封装Map里面的某个值进行排序...
查看>>
扩展Ubuntu的系统大小
查看>>
javascript闭包传参和事件的循环绑定
查看>>
gbk字库音序对照表
查看>>
get dc app
查看>>
form 表单
查看>>
POJ 1012 Joseph
查看>>
Nordic Collegiate Programming Contest 2016
查看>>
基础复习-算法设计基础 | 复杂度计算
查看>>
201671010128 2017-09-17《Java程序设计》之步步深入面向对象
查看>>