【加急】用c语言做万年历
分数太少了吧,呵呵
除了农历,都比较好做
功能,用一个printf打印功能目录,switch调用子函数来完成,要是多次,加一个大循环即可
日历显示,这个比较简单,就是计算这一年的第一天是周几即可
原理:公元1年1月1日是周一,计算这一年的第一天和公元1年1月1日中间的天数,除以7余下的就是周几。一年又365天,364刚好是7的倍数,那么一年就是多出一天,闰年再加上一天。还有一个更简单的,400年刚好是一个轮回,也就是说400+97=497也是7的倍数
那么输入年后,除以400,余下的年份再计算天数,计算量会小很多,呵呵
这样这一年的第一天是周几就计算好了
这里最好做一个子函数来实现这个功能,返回值是这一年的第一天是周几,后面能用到
接下来是打印,这里做子函数是不错的选择,
设置一个全局数组保存月份的天数,用一个if判断2月份的天数
这里有个技巧,就是设置一个变量,保存每个月的最后一天是周几,因为是连续的,所以下一个月的第一天是周几很好确定,就是打印几个空格刚好是这个变量的值,呵呵
计算日期的周几也很好办,知道这一年的第一天是周几,那么日期到这一年的第一天差几天,用一个for循环很好的就能计算出来,
农历这个不好做,你可以一下,有那种子函数,可以参考一下,只是近似值
后面的两个功能,是文件的读写,很简单,套用文件那里的固定格式即可,变化不大
除了农历,都比较好做
功能,用一个printf打印功能目录,switch调用子函数来完成,要是多次,加一个大循环即可
日历显示,这个比较简单,就是计算这一年的第一天是周几即可
原理:公元1年1月1日是周一,计算这一年的第一天和公元1年1月1日中间的天数,除以7余下的就是周几。一年又365天,364刚好是7的倍数,那么一年就是多出一天,闰年再加上一天。还有一个更简单的,400年刚好是一个轮回,也就是说400+97=497也是7的倍数
那么输入年后,除以400,余下的年份再计算天数,计算量会小很多,呵呵
这样这一年的第一天是周几就计算好了
这里最好做一个子函数来实现这个功能,返回值是这一年的第一天是周几,后面能用到
接下来是打印,这里做子函数是不错的选择,
设置一个全局数组保存月份的天数,用一个if判断2月份的天数
这里有个技巧,就是设置一个变量,保存每个月的最后一天是周几,因为是连续的,所以下一个月的第一天是周几很好确定,就是打印几个空格刚好是这个变量的值,呵呵
计算日期的周几也很好办,知道这一年的第一天是周几,那么日期到这一年的第一天差几天,用一个for循环很好的就能计算出来,
农历这个不好做,你可以一下,有那种子函数,可以参考一下,只是近似值
后面的两个功能,是文件的读写,很简单,套用文件那里的固定格式即可,变化不大
佚名
2024-05-25 11:51:09
类似问题(10)
-
佚名2024-05-25 05:08:40
问用c语言做一个阴阳历转换转换的万年历
答用c语言做一个阴阳历转换转换的万年历程序太长了 只能发一部分 你给邮箱号给我 我发给你/*=============================...
-
佚名2024-05-25 22:40:33
问编写万年历c语言高手进
答#include <stdio.h>#include <stdlib.h>#define true 1enum{sunday, monday, tu...
-
佚名2024-05-25 19:30:59
问万年历查询程序用c语言编写
答网上找的部分带我,我又修改了一下,现在基本满足lz的要求。手头没有wintc用vc测的,不过没用到什么vc特有的东西,应该可以的。#include <st...
-
佚名2024-05-25 08:00:00
问用c语言编写一个万年历系统
答#include<stdio.h> #define mon 1#define tues 2#define wed 3#define thur ...
-
佚名2024-05-25 08:00:00
问万年历的c语言程序
答已经编译运行确认过。#include <stdio.h> #include <stdlib.h> int leap(int); /*判断是否为闰年*...
-
佚名2024-05-25 08:00:00
问求高手编写一个万年历的c语言程序
答#include<stdio.h> #include<stdlib.h> char* month_str[]={"january","februar...
-
佚名2024-05-25 08:00:00
问如何用c语言编写一个万年历系统?
答#include <stdio.h>int day,year,month;int **leap(){int **leap;if(((year%4==0)&...
-
佚名2024-05-25 08:00:00
问求用c语言做一个万年历系统
答这个可以做的
-
佚名2024-05-25 08:00:00
问c语言的万年历中的算法的问题
答这是根据公元日历的编排,每400年是一个大周期,在400年中设置97个闰年,于是2001年与1年的1月1日都是星期一,对于输入的年号y,y年的1月1日是w,其中...
-
佚名2024-05-25 08:00:00
问c语言万年历程序
答已经编译运行确认过。#include <stdio.h> #include <stdlib.h> int leap(int); /*判断是否为闰年*...
风水
起名
网名
- 1 女生可爱微信网名
- 2 关于车的网名
- 3 qq蓝颜红颜网名
- 4 带熊字的网名三个字
- 5 网名上的钻石符号
- 6 欧巴欧尼情侣网名
- 7 二个字悲伤的网名男生
- 8 small宝贝繁体网名
- 9 带有玥字的唯美的昵称
- 10 如何把qq昵称设置图片
说说
- 1 谈恋爱没有救个性签名
- 2 想发怒的个性签名
- 3 秋风凉凉个性签名
- 4 关于男人赌的签名
- 5 名字心情签名
- 6 出去游玩说说
- 7 天热空调说说
- 8 说说大全唯美简短的
- 9 照镜子说说身边的例子
- 10 阳澄湖服务区的说说