問題 L 一年中的第幾天

2021-09-29 06:41:37 字數 962 閱讀 1328

給出某個日期,判斷這是當年的第幾天,每年的1月1日是第1天,非閏年年份的12月31日是第365天。

輸入輸入的第乙個數為n,後接n個日期。日期用3個正整數按順序表示年月日,中間用「-」連線。

輸出若輸入的日期為錯誤,則輸出「error date!」;否則輸出這個日期是本年的第幾天。每個日期對應一行輸出。

樣例輸入

9

2010-01-01

2010-06-22

2010-12-31

2011-02-29

2011-07-18

2011-12-02

2012-02-29

2012-09-31

2012-12-31

樣例輸出

1

173365

error date!

199336

60error date!

366

**如下:

#include

int run(int year)

else

} else

} else

}int judge(int y,int m,int d)

}else if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)

} else

} else}}

return flag;

}int main(

)else if(j==4||j==6||j==9||j==11)

else if(j==2)

else

}sum += dn;

} printf(

"%d\n",sum);}

else

} else

}return 0;

}

1101 一年中的第幾天

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

1154 一年中的第幾天 golang

給你乙個按 yyyy mm dd 格式表示日期的字串 date,請你計算並返回該日期是當年的第幾天。通常情況下,我們認為 1 月 1 日是每年的第 1 天,1 月 2 日是每年的第 2 天,依此類推。每個月的天數與現行公元紀年法 格里高利歷 一致。示例 1 輸入 date 2019 01 09 輸出...

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...