一个用C语言写的万年历程序,看不懂,求详细注释和这个程序的算法思想...答:int nian,yue,a,b,m,c,_m=28; //m, c都是做星期控制的,见下面, _m是2月,2月分平年闰年 long e;printf("请输入年份:");scanf("%d",&nian);e=nian; //e是 1月1日 是星期几 e=e-1;e=(e*365+e/4)%7; //这个就是算出1月1号是星期几的固定算法了 m=e;if(...
C语言 输入年月日, 计算这一天是当年的第几周.答:include <stdio.h>int main (){ int i,y,m,d,d1,n,w,b,a[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31}; scanf("%d%d%d",&y,&m,&d); a[2]+=y%4==0&&y%100||y%400==0;//若是闰年,2月有29天 if(y<1||m<1||m>12||d<1||d>a[m]) { ...
C语言中如果从键盘上输入一个代表星期几的数值(整数),根据下面的对应关 ...答:char *pw[7]={"一","二","三","四","五","六","日"},w; while(1){ printf("Input w(1-7,w<=0 end): w="); if(scanf("%d",&w) && w>0 && w<8) printf("%d <--> 星期%s\n",w,pw[w-1]); else if(...