C++实现——由年月日推算是星期几
来源:互联网 发布:python str replace 编辑:程序博客网 时间:2024/06/15 03:07
#include <iostream>#include <string>#include <cmath>using namespace std;/*语法:result = weekday(int N, int M, int d)参数:N, M, d:年月日,例如:2003, 11, 4返回值:0:星期天,1星期一……注意:需要cmath适用于1582年10月15日之后, 因为罗马教皇格里高利十三世在这一天启用新历法.*///给定年月日,输出当天是星期几int weekday(int N, int M, int d){ int m, n, c, y, w; m = (M - 2) % 12; if (M >= 3) n = N; else n = N - 1; c = n / 100; y = n % 100; w = (int)(d + floor(13 * m / 5) + y + floor(y / 4) + floor(c / 4) - 2 * c) % 7; while (w<0) w += 7; return w;}//测试函数int main(){ int year, month, day; string week[] = {"日","一","二","三","四","五","六"}; while (cin >> year >> month >> day){ cout << year << "年" << month << "月" << day << "日是星期" << week[weekday(year, month, day)] << endl; }}
0 0
- C++实现——由年月日推算是星期几
- 根据年月日推算是星期几的公式
- 如何推算多少天后是星期几?
- C#实现的根据年月日计算星期几的函数
- C#实现的根据年月日计算星期几的函数
- C#实现的根据年月日计算星期几的函数
- C#实现的根据年月日计算星期几的函数
- C#实现的根据年月日计算星期几的函数
- C#实现的根据年月日计算星期几的函数
- 由年月日怎样知道是星期几?和由此开始的有趣事情
- 根据年月日得到日期是星期几
- 根据年月日得到日期是星期几
- 已知年月日,获取是星期几
- C/C++ 根据年月日计算星期几——蔡勒公式篇
- C/C++ 根据年月日计算星期几——蔡勒公式篇
- 由年月日得出星期几的小程序
- C#实现的根据年月日计算星期几的函数(专)
- C#实现的根据年月日计算星期几的函数 选择自 fanz2000 的 Blog
- 链表--单链表
- 脱离 Spring 实现复杂嵌套事务,之二(REQUIRED - 加入已有事务)
- 剑指offer-面试题2.实例Singleton模式
- ssh 登录出现的几种错误以及解决办法
- 【多重背包】HDU2191悼念512汶川大地震遇难同胞——珍惜现在,感恩生活【模板】
- C++实现——由年月日推算是星期几
- 脱离 Spring 实现复杂嵌套事务,之三(REQUIRES_NEW - 独立事务)
- git add 和git commit
- [BZOJ2132]圈地计划(最小割)
- 脱离 Spring 实现复杂嵌套事务,之四(NESTED - 嵌套事务)
- Java的继承
- X射线之成像算法与优化
- redis中5种数据类型介绍、命令(二)
- find命令