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表示年数。 注意:在公式中有个与其他公式不同的地方: 把一月和...

#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;}

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

#include "stdio.h" void CaculateWeekDay(int y,int m, int d) { if(m==1||m==2) { m+=12; y--; } int iWeek=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7; switch(iWeek) { case 0: printf("星期一 "); break; case 1: printf("星期二 "); break; c...

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

代码如下,请查看: #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...

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

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

//#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 main() { int i,c,y,m,d,w,sum; const int days[]={31,28,31,30,31,30,31,31,30,31,30,31}; scanf("%d",&c); while(c>0) { scanf("%d/%d/%d %d",&y,&m,&d,&w); scanf("%d/%d/%d",&y,&m,&d); sum=d-1; for(i=0;i2) { if((0...

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