详细请看:c语言结构体 日期类型实现
本代码只摘取了其中蔡勒公式的运用。
要求:蔡勒公式计算星期。输入年、月、日3个整数,输出该日的星期数(0—6,0代表星期天)

#include <stdio.h>
#include <iostream>
#define Status int
#define OK 1
#define ERROR 0
typedef struct date//结构体类型定义
{int year, month, day;
}Date;
Status  InitDate( Date &D)//日期类型初始化
{int y, m, d;std::cout << "the year:";std::cin >> y;std::cout << "the month:";std::cin >> m;std::cout << "the day:";std::cin >> d;D.year = y;D.month = m;D.day = d;return OK;
}Status WeekofDay(Date D)//判断日期这天是星期几
{int yearc, yearr,w;if (D.month == 1 || D.month == 2){D.month = D.month + 12;D.year = D.year - 1;}yearc = D.year / 100;yearr = D.year % 100;w = (yearr + yearr / 4 + yearc / 4 - 2 * yearc + 13 * (D.month + 1) / 5 + D.day - 1) % 7;if(w<0)w=w+7;switch (w){case 0:std::cout << "Sunday";break;case 1:std::cout << "Monday";break;case 2:std::cout << "Tuesday";break;case 3:std::cout << "Wednesday";break;case 4:std::cout << "Thursday";break;case 5:std::cout << "Friday";break;case 6:std::cout << "Saturday";break;}return OK;
}
int main()
{Date D;InitDate(D);WeekofDay(D);return 0;
}

【c】蔡勒公式计算日期相关推荐

  1. 基姆拉尔森公式和蔡勒公式(计算星期几)

    给定一个xxxx-xx-xx日期,计算为星期几. 直接使用基姆拉尔森计算公式,外文名是Kim larsen calculation formula. 从 公元0年1月1日星期日 开始,已考虑各种因素. ...

  2. Project Euler 19 Counting Sundays( 蔡勒公式计算星期数 )

    题意:在二十世纪(1901年1月1日到2000年12月31日)中,有多少个月的1号是星期天? 蔡勒公式:计算 ( year , month , day ) 是星期几 以下图片仅供学习! /****** ...

  3. [每日一题] 62. 美国节日(日期计算、蔡勒公式)

    1. 题目来源 链接:美国节日 来源:牛客网 2. 题目说明 和中国的节日不同,美国的节假日通常是选择某个月的第几个星期几这种形式,因此每一年的放假日期都不相同.具体规则如下: 1月1日:元旦 1月的 ...

  4. HDU 6112 今夕何夕【2017百度之星】【日期模拟计算】【基姆拉尔森计算公式】【蔡勒公式】

    今夕何夕 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  5. 计算星期几(蔡勒公式)

    Description acm的iphxer经常忘记某天是星期几,但是他记那天的具体日期,他希望你能写个程序帮帮他. Input 每行有三个整数 year,month,day,日期在1600年1月1日 ...

  6. 蔡勒公式 java,C/C++根据年月日计算星期几(蔡勒公式篇)

    蔡勒公式  蔡勒(Zeller)公式:是一个计算星期的公式. 随便给一个日期,就能用这个公式推算出是星期几. 蔡勒公式如下: W = [C/4] - 2C + y + [y/4] + [13 * (M ...

  7. 蔡勒公式:计算某一天是星期几(C代码)

    蔡勒(Zeller)公式,是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星期几. w=y+[y/4]+[c/4]-2c+[13(m+1)/5]+d-1 -- 蔡勒(Zeller)公式 符 ...

  8. 快速计算某一天是星期几-蔡勒公式

    以下内容转自百度百科. w:星期: w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六 c:世纪(年份前两位数) y:年(后两位数) m:月(m大于等于3 ...

  9. 【蔡勒公式 】根据给定的年月日求出对应星期几

    蔡勒公式 蔡勒(Zeller)公式,是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星期几.时间复杂度:O(1).具体的在红书P229有. 若要计算的日期是在1582年10月4日或之前,公 ...

  10. 牛客多校第六场 G Is Today Friday? 蔡勒公式/排列

    题意: 有一堆日期,这些日期都是星期五,但是数字被映射成了字母A~J,现在让你求逆映射,如果存在多种答案,输出字典序最小的那个. 题解: 用蔡勒公式解决关于星期几的问题. 对于映射,可以用笔者刚刚学会 ...

最新文章

  1. 两个列向量相乘怎么计算_矩阵:行主序、列主序、行向量、列向量
  2. 华为AR28-31配置光纤接入
  3. 如何将JavaScript数组信息导出到csv(在客户端)?
  4. mysql ibdata作用_mysql data文件夹下ibdata1 文件作用
  5. 【Android NDK 开发】JNI 方法解析 ( JNIEXPORT 与 JNICALL 宏定义作用 )
  6. Hive客户端secureCRT中文显示设置
  7. 【Pygame小游戏】来了来了它来了——这款五子棋小游戏超A的,分享给你的小伙伴儿一起pk吧~
  8. 你绝对能懂的“机器学习”(三)
  9. RelationTrack解读
  10. 阿里一面,说说你知道消息中间件的应用场景有哪些?
  11. matlab离散点包络,求大神指点绘制空间内散点图的包络面,,,散点程序如下
  12. 泛型中的 T、E、K、V、?等等,究竟是啥?
  13. iOS常用宏定义总结 --Objective-C
  14. 小叮当的2021年年终总结
  15. 2021迅雷web实习生面试经验
  16. Visual Paradigm 下载安装及使用
  17. HTML制作手风琴效果,纯js+html和纯css+html制作手风琴效果,css手风琴
  18. 网络协议 18 - CDN
  19. 无人机自动悬停的秘密
  20. 福建师范大学2022年2月课程考试《形势与政策》作业考核试题

热门文章

  1. 小米手机测试代码电池测试代码
  2. QT 字体家族中的 字体名称中英文名称对应
  3. selenium安装和chromedriver下载安装
  4. 面对面的办公室——纪念艾伦•图灵百年诞辰
  5. Spring AOP原理详解及实例
  6. java html转word的坑 poi样式丢失还乱码
  7. Ubuntu 安装Maven步骤
  8. 微信小程序实现底部导航栏自定义tabBar
  9. bootice添加黑苹果引导_2019款小米air12.5完美黑苹果10.15.6macOS CatalinaEFI
  10. 实战教你刷显卡BIOS