7 19 計算天數 15 分 錯題總結

2021-09-29 18:09:34 字數 855 閱讀 3929

原題

/*

7-19 計算天數 (15 分)

本題要求編寫程式計算某年某月某日是該年中的第幾天。

輸入格式:

輸入在一行中按照格式「yyyy/mm/dd」(即「年/月/日」)給出日期。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。閏年的2月有29天。

輸出格式:

在一行輸出日期是該年中的第幾天。

輸入樣例1:

2009/03/02

輸出樣例1:

61輸入樣例2:

2000/03/02

輸出樣例2:

62 */

#include

#include

int y, m, d;

// 讀入的資料

int yday;

static

inline

intday_of

(int mon)

}static

inline

intleap_year

(int y)

intans3()

intmain

(void

)

結果是部分錯誤,使勁檢查,發現

for

(int i =

0; i1;i++

) yday +

=day_of

(i);

應當修改為:

for

(int i =

1; i) yday +

=day_of

(i);

都是粗心惹的禍。

7 19 計算天數

本題要求編寫程式計算某年某月某日是該年中的第幾天。輸入在一行中按照格式 yyyy mm dd 即 年 月 日 給出日期。注意 閏年的判別條件是該年年份能被4整除但不能被100整除 或者能被400整除。閏年的2月有29天。在一行輸出日期是該年中的第幾天。2009 03 02612000 03 0262...

計算天數 (15 分)

計算天數 15 分 本題要求編寫程式計算某年某月某日是該年中的第幾天。輸入在一行中按照格式 yyyy mm dd 即 年 月 日 給出日期。注意 閏年的判別條件是該年年份能被4整除但不能被100整除 或者能被400整除。閏年的2月有29天。在一行輸出日期是該年中的第幾天。2009 03 026120...

計算天數 15分

本題要求編寫程式計算某年某月某日是該年中的第幾天。輸入格式 輸入在一行中按照格式 yyyy mm dd 即 年 月 日 給出日期。注意 閏年的判別條件是該年年份能被4整除但不能被100整除 或者能被400整除。閏年的2月有29天。輸出格式 在一行輸出日期是該年中的第幾天。輸入樣例1 2009 03 ...