寫乙個程式,來計算x個工作日後到哪個日子

2021-09-30 01:21:24 字數 1452 閱讀 8590

1.最近手中有一些資金,按照我現在餘額,我算出了我還能定投x天,但是因為週末放假是不能進行定投的,只有週內可以。所以即使我知道了我現在能定投多少天,但也不能解決我想知道以我現在的資金,我可以最多堅持到定投到某一年的某個日子,於是乎,我靈機一動,最近正好在學c++,所以就有了下面這個程式。

1.在想到要靠程式來解決問題的時候,我第乙個就想到了閏年,閏月的問題,於是乎,我決定建立乙個日期類,和乙個週類,因為,周和日期之間沒有特別的相關聯條件,所以每過一天,就要給這個個週加一天,到了週末則置1;

2.week類中我過載了++運算子,為了方便周的++,每次只需要呼叫++,week類就會自動處理周的迴圈

3.在date類中,有個主要的函式,就是判斷這個月有多少天,其實也就涉及到了年月日的進製問題。類中有詳細的注釋,不再贅述。

class weekday 

else

}; int getisweek()

public://過載----------------------------------------

weekday& operator++()

else

return *this;

}private:

int _week;

};class date

public://功能---------------------------------

int getdayisweek()

public://過載-------------------------------

friend ostream& operator<<(ostream& out, date& d);//《過載

int& operator++()

else if (_month < 12)

else

++_weekday;

return _day;

}private://內部函式-----------------------------------

int getdaysofmonth(int year, int month)

int daysofmonth[12] = ;

if ( month == 2 && getisleap(year))

return daysofmonth[month - 1];

} int getisleap(int year)

private:

int _year;

int _month;

int _day;

weekday _weekday;

};ostream& operator<<(ostream& out, date& d)

date printtheweekdayafterdays(int n)

++d;

} return d;

}int main()

寫在2016最後乙個工作日

時間過的真快,無聲無息中2016已經接近尾聲,一年很長,但我感覺還是太短,年初的計畫有的還沒完成,但時間已經流失,在迎接新的一年來臨的同時,也給2016年做個總結。工作 首先公司的工作氛圍還是很好的,雖然長期駐外,但還是能夠感受到公司同事 領導的關懷。前兩天跟公司的評審團交流了一下工作情況,大體總結...

用autoIt寫乙個計算稅收的程式

看了一兩個小時教程,發現這個指令碼語言很簡單,適合程式設計基礎薄弱的人。其實,我更想說的是,也許,我適合編寫軟體。ye dim k 3500 dim m,s m inputbox 稅收計算 請輸入你的月工資收入 if error 1 then exit if m then exit if m 350...

乙個真正寫程式的人

一忌 輕易言敗,沒有自信 沒有永不放棄精神的程式設計師,只是乙個有程式設計師名號的假程式設計師。乙個真正的程式設計師,知道在程式設計的過程中,可能會遇到不計其數的困難和問題,可能有極多的挫折和失敗,而成功只有一次。就為解決乙個問題,我們可能連續十幾甚至幾十小時的坐在計算機前不停的工作。乙個問題解決了...