计算天数(函数)(C语言实现)
【題目描述】
定義一個函數函數,在主函數中給出年月日,利用函數求該日期是該年的第幾天。
【輸入說明】
輸入只有一行三個數字,表示年月日,中間用“.”分隔。
【輸入樣例】
2022.2.4
【輸出樣例】
35
代碼實現
#include?<stdio.h>
//判斷是第幾天
int?days(int?year,int?month,int?day)
{
????int?d,c;
????if(year%4==0&&year%100!=0)c=29;
????else?c=28;
????switch(month)
????{
????????case?1:d=day;break;
????????case?2:d=31+day;break;
????????case?3:d=31+c+day;break;
????????case?4:d=31*2+c+day;break;
????????case?5:d=31*2+30+c+day;break;
????????case?6:d=31*3+30+c+day;break;
????????case?7:d=31*3+30*2+c+day;break;
????????case?8:d=31*4+30*2+c+day;break;
????????case?9:d=31*5+30*2+c+day;break;
????????case?10:d=31*5+30*3+c+day;break;
????????case?11:d=31*6+30*3+c+day;break;
????????case?12:d=31*6+30*4+c+day;break;
????}
????return?d;
}
int?main()
{
????int?a,b,c;
????scanf("%d.%d.%d",&a,&b,&c);
????printf("%d",days(a,b,c));
??return(0);
}
總結
以上是生活随笔為你收集整理的计算天数(函数)(C语言实现)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ie8位16进制色转换工具
- 下一篇: JAVA发展史简述