- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
万年历程序代码实现
#包括〈stdio. h #包括〈〈时间。h //获取系统时间函数所在头文件
#包括〈程序〉/ /清屏函数所在头文件。H
365年#定义
跳跃(int年)
{
int n;
n 二(年% 4 二 0 和年% 100! =0 | | 年% 400 = = 0); 返回(n);
}
无效 numclay (int, int 刀)/ *从 2000 年 1 月开始*/ {
在我的一天,first-day,国旗,1, 2,温度二6; 旗帜二飞跃(年);
1二年/ 100 / * * /相差几百年;
二二年的占100;中间几十年/ * * /
如果(年〉二2000) / * * / 2000年大于
1 -二 20;
天为 IX年X100 + 1X24 +年*年+ (year2-l) / 4 / 2000 /年到读 取系统时间时的总天数* *;
如果(年〉2000)天+二(年/ 400-4); /*加上100到2000年能被 400整除的年数*/
开关(月)
案例1:
日+二0;打破;
案例2:
一天+二31;断裂;/ * * /加上月份天数
案例3:
日+二59 +标志;打破;
案例4:
日+二90 +标志;打破;
案例5:
日+二120 +标志;打破;
案例6:
日+二151 +标志;打破;
案例7:
日+二181 +标志;打破;
案例8:日+二212 +标志;打破;
案例9:日+二243 +标志;打破;
案例10:日+二273 +标志;打破;
案例11:日+二304 +标志;打破;
案例12:日+二334 +标志;打破;
}
天+二温度;/*加上2000年1月1号是星期六*/ first_day二天% 7; /*对7取余,为0时是星期日*/
}
其他以下/ * 25行,计算<2000年,算法同上*/
{
1 二 20-1-yearl;
二二 100-year2-l; / * * / 1 倒减,应多减
天二 1/4; 天 + 二(365 + 24) XI + 365 *年+二/ 4;
开关(月)
案例
12:日+ 二
二 31;
打破;
案例
11:日+ 二
二 61;
打破;
案例
10:日+ 二
二 92;
打破;
案例
9:日+ 二
122;
打破;
案例
8:日+ 二
153;
打破;
案例
7:日+ 二
184;
打破;
案例
6:日+ 二
214;
打破;
案例
5:日+ 二
245;
打破;
案例
4:日+ 二
275;
打破;
案例
3:日+ 二
306;
打破;
案例2:日+二334 +标志;打破;
案例1:日+二365 +标志;打破;
天二温度;/*减去1号的6天*/
日二 % 7;
* * /反对称first_day 二(7) % 7;
* * /反对称
}
开关(月)
{
案例1:
案例3:
案例5:
案例7:
案例8:
案例10:
案例12:月二31;破;
案例4:
案例6: 案例9: 案例11:月二30;破;
案例2:月二28 +标志;
}
printf ( “一个礼拜的假期”);
为(i 二 1;我〈二 4 * first_day; i++) / * * /输出空格 printf ( “”);
为(i 二 0; i〈月;我 + +)
i
printf ( “4D” ,我 + 1); /*输出日历*/
如果((first_day +我)% 7 二二 6) printf ( \n”);
}
printf ( “\n”);
}
无效mainO
(1) int年、月、日、秒、min、小时;
time_t带;/ /读取系统时间函数
结构 timeinfo TM;
时间(和数量);
timeinfo二当地时间(和数量);
年为 timeinfo - tm_year + 1900;
月二 timeinfo - tm_mon + 1;
天 timeinfo - tm_mday;
秒二 timeinfo - tm_sec; / /秒
min = timeinfo - tm_min; / /当前的分钟 小时二 timeinfo - tm hour; / /时 printf ( “万年历系统\n”); printf ( “%d %d %d 年月曰 \n”,年,月,日);
printf ( “时间:%: %: %d\n” ,小时,分钟,秒);
printf (月:%d\n” ,月);
numday (年、月);
系统(“华彩”);/ /清屏函数
}
}
#包括〈iostreamo ”
#包括〈〈iomanipo ”
#包括〈〈时间。”
上课日期/ /定义一个时间类
{
私募:/ /时间类包含的变量
国际年;
月;
国际日;
int谈话; 私募:/ /私右成员的说明
year todays (y);
国际
文档评论(0)