PTA 該日是該年的第幾天(c )

2021-10-06 05:54:19 字數 951 閱讀 7273

定義乙個日期類date,內有資料成員年、月、日,另有成員函式:建構函式用於初始化資料成員,輸出,閏年的判斷。

編寫主函式:建立日期物件,計算並輸出該日是該年的第幾天。 輸入格式: 測試輸入包含若干測試用例,每個測試用例佔一行。當讀入0 0 0時輸入結束,相應的結果不要輸出。

輸入樣例:

2006 3 5

2000 3 5

0 0 0

輸出樣例:(括號內為說明)

64 (2023年3月5日是該年的第64天)

65 (2023年3月5日是該年的第65天)

#include

using

namespace std;

class

date

;void

set(

int t,

int y,

int u)

;int

fun();

//計算不考慮閏年下的天數

intisleap()

;//判斷是否是閏年,是就返回1和總數相加};

void date::

set(

int t,

int y,

int u)

int date::

fun();

int i;

for(i=

0;i1;i++

) sum+

=day;

return sum;

}int date::

isleap()

else

}int

main()

count+

=days.

fun();

count+

=days.

isleap()

; cout

}}

是該年的第幾天

題目 給出年月日 格式 yyyy mm dd 計算是該年的第幾天 include include include using namespace std intmain scanf d d d y,m,d if y 4 0 if run days 1 for int i 0 i1 i a d cou...

給出年 月 日,計算該日是該年的第幾天

題目要求 如標題 思路 首先判斷該年是否為閏年。如果是,則令leap 1,否則leap 0 在建立乙個每個月天數的列表month day 13 注意需要建立13個資料,使得第乙個資料為0,後面12個資料一次為1 12月的天數 其中第三個資料為28 當leap 1時,令列表的第三個資料,即第二個月為2...

判斷某日是該年第幾天

include using namespace std struct infor int main int i 31 28 31 30 31 30 31 31 30 31 30 31 struct infor phead null,ptail null,p null freopen 1.txt r ...