第十七周 專案五 玩日期時間

2021-06-27 17:58:51 字數 1533 閱讀 4833

問題及**:

/*

* 檔名稱:project4.cpp

* 作 者:李楠

* 完成日期:2023年12月19日

* 版 本 號:v1.0

** 問題描述:定義乙個表示時間(包括年、月、日、時、分、秒)的結構體,然後完成下面的功能。

要實現的功能是:

(1)輸入乙個時間(注意各部分資料的取值範圍)將輸入的時間儲存在乙個結構體變數中;

(2)輸出該日在本年中是第幾天(注意閏年問題);

(3)輸出這是這一天中的第幾秒;

(4)輸出這是這一年中的第幾秒;(不要認為這個數荒唐,在計算中需要取隨機數時需要乙個不會重複的「種子數」,這個秒數是常用的。)

(5)求你輸入的時間d天後是哪年哪月哪日,將結果儲存在乙個結構體變數中輸出;(你的萬天日期靠這個功能了)——插講乙個故事。當年老賀由小孩兒過百日,想到自己的萬日在哪天。程式設計計算,結果剛過了十幾天,那個懊惱啊。第二個萬日得再等26年多(現在離第二個萬日靠近了),第三個萬日,誰敢說一定能過上?20歲左右的你,要算清楚了。在第(1)問中輸入你的生日及時辰,d值取為10000,可以算出你的萬日,大概在26歲多。

(6)求你輸入的時間s秒後是何日何時,將結果儲存在乙個結構體變數中輸出;

* 輸入描述:略

* 程式輸出:略

*/#include using namespace std;

struct time1

;struct time2

;struct time3

;time1 stu1;

time2 stu2;

time3 stu3;

int yd(time1 stu1);

void ds(time1 stu1);

void ys(time1 stu1);

void ymd(time2 stu2,int u);

void dh(time3 stu3,int p);

int sum;//sum是全域性變數,在計算一年中的第幾秒時用得到。

int main( )

int yd(time1 stu1)

else

}else

}else if(stu1.month==4||stu1.month==6||stu1.month==9||stu1.month==11)

else

}else

}else

else

}else

}else

else

}else}}

cout<60)

else

}else

}else

cout<

執行結果:

知識點總結:

年月日時分秒……啥也不說了,說多了都是累啊……

學習心得:

難道是我用的方法太笨了?怎麼就寫了200多行呢…(7)還沒寫……

第十七周專案五 玩日期時間

問題及 檔名稱 玩日期時間.cpp 作 者 白雲飛 完成日期 2014年12月23日 版 本 號 v1.0 問題描述 定義乙個表示時間 包括年 月 日 時 分 秒 的結構體,然後完成下面的功能 1 輸入乙個時間,將輸入的時間儲存在乙個結構體變數中 2 輸出該日在本年中是第幾天 注意閏年問題 3 輸出...

第十七周專案1

檔名稱 test.cpp 完成日期 2014年12月21日 版本號 v1.0 問題描述 閱讀下面的程式,寫出期望中的執行結果。上機執行對照,並用單步執行的方法再次體會,完全掌握用指標和引用作為形式引數的用法。輸入描述 略 程式輸出 略 include using namespace std void...

第十七周總結

周工作總結及計畫表 部 門 理工大學 姓 名 冉濤 入 職 時 間 2015.7.5 本週已完成工作內容及總結 1 基本完成課程設計要求的三道題目,但還有一些小地方沒有做好,主要是在一些異常處理方面,主要是從控制台輸入時的型別轉換異常,以及gui介面的輸入為空的異常和型別轉換異常。2 課程設計的第四...