ywtl.net
当前位置:首页>>关于C语言 给日期算星期几的资料>>

C语言 给日期算星期几

C语言根据日期判断星期几(使用基姆拉尔森计算公式) 算法如下: 基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。 注意:在公式中有个与其他公式不同的地方: 把一月和...

C语言根据日期判断星期几(使用基姆拉尔森计算公式) 算法如下: 基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。 注意:在公式中有个与其他公式不同的地方: 把一月和...

#includeint main(){int y, m, d, w;scanf("%d %d %d", &y,&m,&d);if(3 > m){m+= 12;y--;}w=((d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7+1)%7;printf("%d",w);return 0;}

基姆拉尔森计算公式 这个公式名称是我给命名的,哈哈希望大家不要见怪。 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。 注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上...

1、C语言根据日期判断星期几(使用基姆拉尔森计算公式)算法如下:基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方:把一月和二月...

简单,用蔡勒公式即可: #include int main () { int y, m, d, c, w; printf ("输入年 月 日(空格间隔):"); scanf ("%d %d %d", &y, &m, &d); if (m ==1 || m == 2) { //判断月份是否为1或2 y--; m += 12; } c = y / 100; y = y - c * 100; w...

理解这段代码的意思有一个前提:year是从公元元年开始计算的,而公元元年的第一天是星期日。 所以上述这个式子的意思就是: year-1这么多年一共有多少天呢? 假设每年都是平年,那么一共有: (year-1)*365天 然后加上year-1年中闰年的个数就行了...

代码如下,请查看: #include //判断是否为闰年 int IsLeepYear(int year) { if( ((0 == year%4)&&(0 != year%100)) ||(0 == year %400) ) return 1; else return 0; } //计算为星期几的函数 void CountWeekday(int firstWeekDay, int year, int...

//#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"int main(void){ int y,g; char *w[7]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"}; char s[4]={0,5,3,1};//需要用这个表协助一下 wh...

#include #include int NOLEAP_MON[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int LEAP_MON[13] = { 0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; bool isLeap(int year) { return (year%400==0) || (year%4==0 &&...

网站首页 | 网站地图
All rights reserved Powered by www.ywtl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com