c语言程序设计k.r,【答题】C语言程序设计问题与解释实验
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
#include
#define N 13
main()
{int y,m,D,q,t=0,i,day=0,a=0,Day,n,k,O[N]={0,31,29,31,30,31,30,31,31,30,31,30,31},p[N]={0,31,28,31,30,31,30,31,31,30,31,30,31};//y是年,m是月,D是日,q計算周幾,t,i,k和a計數(shù)器,day,Day計算天數(shù),O〔〕,p〔〕分別為閏年的月份天數(shù)和非閏年的月份天數(shù),n計算年的間隔。
printf("請輸入年,月,日。并以空格分開,按“enter”鍵結束輸入。\n");
scanf("%d%d%d",&y,&m,&D);
for(n=1;n<=y-1;n++)
{if((n%4==0&&n%100!=0)||(n%400==0))
t+=1;
else a+=1;}//計算閏年和非閏年
printf("到前一年年末的天數(shù)=%d天\n",366*t+365*a);
if ((y%4==0&&n%100!=0)||(y%400==0))
{for(i=1;i
day=day+O[i];}
else {for(k=1;k
day=day+p[k];}//判斷所輸年份是否為閏年
Day=day+D;
q=(Day+366*t+365*a)%7;
printf("到前一個月月末的天數(shù)=%d天\n",day+366*t+365*a);
printf("到這一天的天數(shù)=%d天\n",Day+366*t+365*a);
switch(q)
{case 1: printf("這一天是星期一\n");break;
case 2: printf("這一天是星期二\n");break;
case 3: printf("這一天是星期三\n");break;
case 4: printf("這一天是星期四\n");break;
case 5: printf("這一天是星期五\n");break;
case 6: printf("這一天是星期六\n");break;
case 0: printf("這一天是星期日\n");break;
}
}
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的c语言程序设计k.r,【答题】C语言程序设计问题与解释实验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kubernetes 一键部署实践
- 下一篇: vb趣味编程弹球小游戏_最好玩的微信小游