C語言利用結構體求一年中的天數

2021-10-23 05:16:32 字數 646 閱讀 1573

在主函式中輸入年月日,利用days函式計算該天是本年中的第幾天。定義乙個結構體變數(包括年、月、日)。在這裡給出一組輸入。例如:

2020 3 1

在這裡給出相應的輸出。例如:

#include

struct date //定義乙個結構體變數

date;

intdays

(int year,

int month,

int day)

//函式days 判斷該日是本年的第幾天

;//陣列a中存放12個月的天數

for(i =

0; i < month -

1; i++

) sum +

= day;

if(year %4==

0&& year %

100!=

0|| year %

400==0)

//判斷該年是否是閏年

else

}else

return sum;

//返回sum;

}int

main()

使用switch解決一年中天數累加問題

使用switch解決一年中天數累加問題 支援的資料型別 背 byte 上 short 陰 int 差 char 沒 列舉 死 string 思路 在switch中,case後面不寫break的話他會從開始匹配的位置都往後執行,巧妙利用這裡特點,總天數等於前幾個月的天數 程式中的day,說不清了,你品...

c 計算一年中的第幾天

int y,d,m int m1 31,m2 28,m3 31,m4 30,m5 31,m6 30,m7 31,m8 31,m9 30,m10 31,m11 30,m12 31 console.writeline 請輸入年份 y convert.toint32 console.readline if...

1101 一年中的第幾天

給出某個日期,判斷這是當年的第幾天,每年的1月1日是第1天,非閏年年份的12月31日是第365天。輸入的第乙個數為n,後接n個日期。日期用3個正整數按順序表示年月日,中間用 連線。若輸入的日期為錯誤,則輸出 error date 否則輸出這個日期是本年的第幾天。每個日期對應一行輸出。92010 01...