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

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

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

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

这个是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 //返回指定年月日是对应年度的第几天 int getDays(int month,int day); int isRunnian(int year); int main(int argc,char* argv[]) { int year=0; int month=0; int day=0; printf("请输入年月日格式示例20140101\n"); scanf("%4d%2d%...

#include int main(int argc, char *argv[]) { int y,m,d; int sum=0; int flog; printf("请输入年月日(yyyy-mm-dd)\n"); scanf("%4d-%2d-%2d",&y,&m,&d); if(( y%4==0 && y%100!=0 ) || y%400==0) flog=1; else flog=0; while((y12||m28))) { p...

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

对于此类简单程序,没必要按长篇报告文学的形式。20行以内的程序,你就是扩写成10000行,也不是10000行的程序。 #include void main(){int i,year,month,day,date=0,a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};scanf("%d-%d-%d",&year,&mon...

#include int j_rn(int y) { if(y%4==0&&y%100!=0||y%400==0) return 1; else return 0; } main() { int y,m,d,s=28,n,num; printf("\n请输入年月日用空格隔开:"); scanf("%d %d %d",&y,&m,&d); if(j_rn(y)) s=29; switch(m) { case 1:n=d;break...

可以使用数组,并且使用数组代码更简洁一些,参考代码如下: #include int main(){ int i, days = 0; int year, month, day; int day_tab[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; printf("输入年、月、日,用空格隔开:");...

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