ywtl.net
当前位置:首页>>关于c语言怎么计算某年的第一天是星期几的资料>>

c语言怎么计算某年的第一天是星期几

以1900年1月1日开头,用你想计算的年份去减去1900,然后算出月份累加,累加时要减去一个月,然后加上1,这样就得到了1900年1月1日距离你输入的月份有多少天,然后用这个累加后的天数除以7取余数,如果余数是0,表示是星期天,如果是1-6,则表示...

#include "stdafx.h" #include int fun(int year) { int sum=0; if(year>2011) { while(year>2011) { year--; if(year%4==0&&year%100!=0||year%400==0) sum+=2; else sum+=1; } return (sum+6)%7; } while(year2011,先自减一,计算year-1那年有...

#include "stdafx.h" #include int fun(int year) { int sum=0; if(year>2011) { while(year>2011) { year--; if(year%4==0&&year%100!=0||year%400==0) sum+=2; else sum+=1; } return (sum+6)%7; } while(year2011,先自减一,计算year-1那年有...

long YearDays(int Year) { Year--; return(Year*365+Year/4-Year/100+Year/400+1); } int LeapYear(int Year) { if(Year%4)return 0; if(Year%100)return 1; if(Year%400)return 0; return 1; } int MonthDays(int Year,int Month) { const int...

main() { int d,n,i; scanf("%d %d",&d,&n); printf("sun mon tue wnd thu fri sta\n"); for(i=0;i

我只是前端的

先搞一个变量 struct tm dayinfo = {0}; 要算哪天的就填写好年月日: dayinfo.tm_year = 2009 - 1900; // 这里注意,年份要减去1900 dayinfo.tm_mon = 9; // 月份从0开始算, 所以10月不能写10要写9 dayinfo.tm_mday = 1; //日期是正常写的 然后...

【数据结构】: 建议用结构体链表,不过全局变量也行,反正不大,没记忆功能无所谓 (1)必须要有 年份变量、月份变量、日期变量、星期变量、闰年标识 (2)必须要有 年份、月份、闰年标志以及日期临时变量、星期临时变量 【算法】: (1)判断...

第一第二很好实现,就是一个万年历的问题,给你思路和部分代码 这个就是计算每个月的第一天是周几的问题 第一个问题,计算这一年的第一天是周几。 理论上,公元1年1月1日是周一,这个是定下的。400年一个轮回,也就是说365*400+97是7的倍数,你...

#include int main(){ double price =0.8; double total=0; int i; int day=0; for(i=1;i

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