您好,欢迎访问三七文档
#includestdio.hmain(){intx,y,day,a[6],i,w,t;a[0]=0,a[3]=0;printf(请输入年、月、日值中间用都空格隔开);scanf(%i%i%i,&x,&y,&day);for(i=1;iy;i++){if((i%4==0)&&(i%100!=0)||(i%400==0))a[1]=366;elsea[1]=365;a[0]=a[1]+d[0];}for(i=1;im;i++){if(i==1||i==3||i==5||i==7||i==8||i==10||i==12){a[2]=31;}elseif(i==2)a[2]=t;elsea[2]=30;a[3]=a[3]+a[2];}a[4]=a[0]+a[3];a[5]=a[4]+day;w=a[5]%7;printf(到前一年年末的天数为%i\n,a[0]);printf(到前一个月月末的天数为%i\n,a[4]);printf(到这一天的天数为%i\n,a[5]);switch(w){case0:printf(这一天为星期日\n);break;case1:printf(这一天为星期一\n);break;case2:printf(这一天为星期二\n);break;case3:printf(这一天为星期三\n);break;case4:printf(这一天为星期四\n);break;case5:printf(这一天为星期五\n);break;case6:printf(这一天为星期六\n);break;}}
本文标题:用C语言编程序实现:输入任意一个日期的年、月、日的值-求出从公元1年1月1日到该日期前一年的年末天数
链接地址:https://www.777doc.com/doc-7221495 .html