用C语言怎么编写这个万年历答:核心算法:星期(0~6)=(年份系数+月份系数+日期)%7;其中,年份系数我以2007年做参照,已知2007年,年份系数是0,往前往后分别是递减和递增。增减规律:非闰年为±1,闰年1~2月-2或+1,闰年3~12月+2或者-1。其中,12个月份系数对应:0,3,3,6,1,4,6,2,5,0,3,5。根据以上规律,只要...
C语言编写万年历~~速度答:}/*输入年月日,判断星期几,利用Zeller公式w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1w是结果星期数,y是年份的后两位,c是年份的前两位,m是月份,3≤m≤14,也就是当m≤2时,要算到前一年的13月份和14月份,最后要将w对7取模*/int WeekDay(int year,int month,int day){ int w,y,c,m,d; ...
C语言程序设计万年历怎么编写答:int i;int day;int year;int temp;int temp_i;long int Year_days = 0;int Year_Start = 1;int Per_Year_Days;int month_day[]={31,28,31,30,31,30,31,31,30,31,30,31,29};printf("Please enter the year: ");scanf("%d",&year);while(Year_Start < year){ if( IsLeapYear...