C++ 实现万年历(原创)
2020年08月31日 首次分享文档源代码。
2023年11月23日 对文档、代码进行了更新,希望可以帮助到你。
1. 实现功能
- 提供菜单方式选择,假定输入的年份在1940-2040年之间。
- 输入一个年份,输出是在屏幕上显示该年的日历。
- 输入年月,输出该月的日历。
- 输入年份、月份、日期,计算得到的是这一天距今天有多少天,星期几。
- 输入公历的年月日,输出农历年月日。
- 输入农历节气,输出当年农历的年月日及公历年月日。可以假定只涉及年份是1940年到2040年。
2. 总体设计
将文件三部分 Date.h
、main.cpp
、Date.cpp
- Date.h:包括函数的声明
/** * 输入年份、月份、日期,计算得到的是这一天据今天有多少天?星期几? */ void print_number_of_date_to_now(int year,int month,int day); /** * 输入年月,输出该月的日历。 */ void print_monthly_calendar(int year,int month); /** * 输入输入一个年份,输出是在屏幕上显示该年的日历。*/ void print_annual_calendar(int year); /** * 输入公历,显示农历。 */ void gregorian_to_lunar (int year,int month,int day); /** * 输入年份,二十四气节 */ void get_date_by_solar_term(int year,char* str); /** * 欢迎界面 */ void print();
- main.cpp:包含调用与模拟交互界面的函数代码
- Date.cpp:代码实际实现
3. 使用教程
- 安装 codeblocks-20.03mingw-setup (mingw: 表示自带c/c++编译器)
- 使用 codeblocks 打开项目
-
点击
Open an existing project
-
选择源码目录下
calendar.cbp
-
打开如下图所示
-
点击按钮运行
-
4. 程序预览
4.1 欢迎页面
4.2 查询年日历表
4.3 查询月日历表
4.4 查询距今多少天?星期几?
4.5 输入公历查询农历
4.6 输入节气查询对应公历、农历
5.源码下载
github: C++ 实现的日历 (github.com)
本文来自博客园,作者:帅气的涛啊,转载请注明原文链接:https://www.cnblogs.com/handsometaoa/p/13588549.html