標籤

2013年3月17日 星期日

在編程練習中學會設計和使用測試程序


這是我和我的學生們C++程序設計課程中的一個練習。程序編寫得越來越大了,測試顯得越來越重要,如果還是照著以前一直對照練習要求寫程序,而不是按照工程要求去寫,永遠無法和實際工作去接軌。本文給出一個示例,展示在程序設計過程中,怎樣做到一邊寫程序,一邊開展測試的過程,這樣得到的程序中的各個“部件”可靠性得以保證。

練習要求

【項目5-玩日期】
定義一個表示時間(包括年、月、日、時、分、秒)的結構體,然後完成下面的功能(可以在一個main函數中完成,也可以用函數求解,main函數調用即可):
(1)輸入一個時間(注意各部分數據的取值範圍)將輸入的時間保存在一個結構體變量中;
(2)輸出該日在本年中是第幾天(注意閏年問題);
(3)輸出這是這一天中的第幾秒;
(4)輸出這是這一年中的第幾秒;
(5)求你輸入的時間d天后是哪年哪月哪日,將結果保存在一個結構體變量中輸出;(你的萬天日期靠這個功能了)——插講一個故事。當年老賀由小孩兒過百日,想到自己的萬日在哪天。編程計算,結果剛過了十幾天,那個懊惱啊。第二個萬日得再等26年多,第三個萬日,誰敢說一定能過上?20歲左右的你,要算清楚了。在第(1)問中輸入你的生日及時辰,d值取為10000,可以算出你的萬日,大概在26歲多。
(6)求你輸入的時間s秒後是何日何時,將結果保存在一個結構體變量中輸出;

詳看原文:
http://blog.csdn.net/sxhelijian/article/details/8655466

沒有留言:

張貼留言