問題及**:
/*
* 檔名稱: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 課程設計的第四...