当前位置: 首页 > news >正文

东莞网站设计企业网站开发网

东莞网站设计企业,网站开发网,阿里巴巴外贸平台是什么,企业年金怎么查询题目 输入:一个合法的公历日期,格式为“XXXXXXXX”,分别代表年(4 位)、月(2 位)、日(2 位)。 输出:当日对应星期几的英语缩写(3 个字母&#xff…

题目

输入:一个合法的公历日期,格式为“XXXXXXXX”,分别代表年(4 位)、月(2 位)、日(2 位)。 输出:当日对应星期几的英语缩写(3 个字母,首字母大写)。

这里我学到了一个新知识点

基姆·拉尔森(Kim Larsen)公式

 也被称为Zeller's congruence(泽勒公式),是一种用于计算给定日期的星期几的算法

该公式基于每个月的排列规律以及年份的编码,通过模运算和整除运算得到结果。具体来说,它通过将日期的年份、月份和日期进行一系列数学运算,并结合一些修正项,最终计算出星期几的值。

此外,还有一个有趣的公式,也是用于计算某一天是星期几的,公式如下:week = (d + 2m + 3(m + 1)/5 + y + y/4 - y/100 + y/400 + 1) % 7。其中y代表年,m代表月,d代表日。

至于原理:

基姆·拉尔森(Zeller)公式的原理基于朔望月的周期性现象。

朔望月是指从一次新月到下一次新月的时间间隔,通常为29.5天左右。根据这个周期,我们可以计算出任何一个日期是在一个月的第几天,从而推算出这一天是星期几。

具体来说,Zeller公式的计算方法如下:

  1. 将要计算的日期分别表示为年份(Y)、月份(M)和日(D)。
  2. 如果这个月是1月或2月,将年份减1,月份加上12,这样可以将这两个月看作上一年的13月和14月。
  3. 计算出一个系数C,公式为:C = Y / 100。
  4. 计算出一个系数G,公式为:G = 5 * C + C / 4。
  5. 计算出一个系数X,公式为:X = (D + 26 * (M + 1) / 10 + Y % 100 + Y % 100 / 4 + G) % 7。
  6. 根据X的值来确定这一天是星期几,其中0表示星期六,1表示星期日,2表示星期一,以此类推。

代码

#include <stdio.h> 
int getWeek(int day)
{/**********Begin**********/int year=day/10000;int mouth=(day%10000)/100;int today=day%100;return (today+2*mouth+3*(mouth+1)/5+year+year/4-year/100+year/400+1)%7;/**********End**********/
}const char* printWeek(int w)
{/**********Begin**********/const char*arr[]={ "Sun","Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};return arr[w];/**********End**********/
}
int main()
{int date;scanf("%d",&date);int week = getWeek(date);const char * str=printWeek(week);printf("%s",str);return 0;
}

http://www.yayakq.cn/news/712695/

相关文章:

  • 企业建设网站 入账设计公司logo最重要的是什么
  • 网站关键词锚文本指向网页设计与制作课程内容
  • 宿州市埇桥区建设局网站全球新冠疫苗接种率
  • 网站建设微信托管平原做网站
  • 丽水市城乡建设局网站大连地区购物小程序有哪些
  • 网上书城网站开发意义怎么做竞拍网站
  • 建立网站赚钱 优帮云做网站多
  • 湘潭做网站价格 d磐石网络自贡网站seo
  • 外汇网站建设公司淮安建设工程协会网站查询系统
  • 什么是营销型的网站建筑用模板是什么板材
  • 免费空间+网站空间+虚拟主机wordpress直接注册
  • 炫酷特效网站开发一个icp网站需要多少钱
  • 做一个论坛网站多少钱WordPress京东自动转链插件
  • 怎么建设销售网站php怎么建立网站
  • 网站开发常用哪几种语言上海装修公司前100名
  • 已有网站备案信息网站建设情况工作会
  • 做职业装的网站廊坊网站建设开发
  • 重庆 网站备案网页设计登录界面模板
  • 简单手机网站模板网站页面html静态化是什么意思
  • 网站租用服务器多少钱wordpress nginx伪静态规则
  • 惠州网站制作策划企业营销模式
  • wordpress导入json关键词优化提升排名
  • 提升网站访问速度合肥网站建设=388元
  • wordpress wp_enqueue_scripts济南seo网站排名关键词优化
  • 做网站需要什么配置服务器吗电子商务网站开发技术和工具有哪些
  • h5手机模板网站wordpress dx seo
  • 网站建设技术网站建设html网页的基本结构
  • 怎么建设自己收费网站做淘宝客网站流量选择
  • 1000M双线网站空间凡科代理平台
  • 专业创业服务平台网站建设需求网站推广公司转型方向