OJ 嘻刷刷 我想放假

2021-07-03 14:33:56 字數 1040 閱讀 5528

time limit: 1 sec  

memory limit: 128 mb

submit: 102  

solved: 37

[submit][

status][

web board]

小明的弟弟上小學了,每次剛入學就想知道什麼時候放假,但是每學期開學的日子和每學期的有效天數都不一樣,請你程式設計幫他計算放假日期。

本題只需要提交填空部分

#include

using namespace std;

class date

;void date::input(int y,int m,int d)

date operator+(date &c,int &day)

void date::display()

第一行輸入開學的年月日,以空格隔開;第二行輸入本學期的有效天數

輸出計算後得到的放假日期,格式為年/月/日。

2008 2 29

140

2008/7/18

**:

#include using namespace std;

class date

;void date::input(int y,int m,int d)

date operator+(date &c,int &day)

; if((c.year%4==0&&c.year%100!=0)||(c.year%400==0))

a[2]=29;

c.day+=day;

while (c.day>a[c.month])

a[2]=((c.year%4==0&&c.year%100!=0)||(c.year%400==0))?29:28;

}return c;

}void date::display()

執行結果:

我感覺很有必要多刷刷leetcode

我感覺leetcode就非常好地融合了資料結構和演算法,裡面有上面陣列字串,棧和佇列,雜湊等等。學了華清的前三個level的課程再看這些很有體會,我覺得還需要再刷些題才能真正很好地掌握。我也感謝華清帶我重回基礎,花了差不多乙個月的時間去看c和資料結構,真正開始自己寫 這個讓我去自學嵌入式可能幾乎不會...

我的杭電oj之旅 1000

includevoid main void 知識點 一 scanf函式 1.d d就是以空格,tab或enter區分,你在螢幕輸入的時候要輸入2 3 而 d,d是以,來區分的,你在螢幕上輸入數字的時候就要輸入2,3 2.不存在scanf d d a,b 3.在scanf語句中 s,在c語言中的說明是...

我的杭電oj之旅 1002

問題描述 重點在於兩個大數相加,第一行輸入要計算的case數,接下來每行輸入兩個數字,用空格隔開。輸出sum,並且兩個case之間用兩行空白行隔開。sample input 2 1 2112233445566778899 998877665544332211 sample output case 1...