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

#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...

简单,用蔡勒公式即可: #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年中闰年的个数就行了...

week=6;//2000年元旦是星期六 //每年365天,即每年星期数加1; week += year-2000; if(year

#include int main() { int day,mn,yr,i,days=0,s,k; int mont[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; char wek[][9]={ {'S','u','n','d','a','y'}, {'M','o','n','d','a','y'}, {'T','u','e','s','d','a','y'}, {'W','e','d','n','s','...

这个是1984年1月1日是星期日的,你先看看,我再帮你改,最好自己能看懂 #include void main() { int year,month,day; int tempmonth,yearday; int week,weekday; unsigned int sum=0; int tag=0; printf("输入年、月、日:\n"); scanf("%d %d %d"...

#include"stdio.h" struct Date { int year; int month; int day; }; int f(int x) { if(x%4==0&&x%100!=0||x%400==0) return 366; else return 365; } int isleap(int x) { if(x%4==0&&x%100!=0||x%400==0) return 1; else return 0; } int s(i...

#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