|
智能日歷程序設計
C語言程序設計實踐題目要求
2017級通信工程3班
總體要求:
(1)每位同學的輸出界面要有帶有自姓名、學號、班級、完成時間(年月日時分等信
息自動根據系統生成)等信息。
(2)、 首先show出所選題目和要求,并有文字提示,如按鍵后展示
正式的程序內容”,
如系統界面、目錄等。即要求在展示自己的最終成果前,
要有展示自己題目的過程。
(3)、可以對本程序的主要功能進行清晰的講解。
(4)、按時完成實驗報告,并要求繪制出流程圖和主要算法步驟。
(5)、三人一組,題目必須有內容區分,最后以小組為單位制作PPT.對項目整體過程
進行講解(可分工,有人制作PP,有人講解PD,老師將根據情況給小組成員統一分數。
二、題目:
10.智能日歷系統(115 分)
實踐內容:定義一個名為date的結構體,字包含3個整數成員: year. month 和day.
開發一一個交互式模塊化程序,完成以下功能:
●用一個函數將輸入的長整型日期讀入到結構體成員中。如輸入20150612.
●用另一個函數來驗證所輸入日期的合法性。如20150631-
給出提示“4月只有30
天”,如20150229--給出提示 “2015年不是閏年,2月只有28天”,如20151403---給出
提示“您輸入的月份有誤”。
用第三個函數按如下格式顯示日期: June 12, 2015,即輸出“今天為: June 12, 2015”。
●用第四個函數更新當前輸入的日期,給出該日期后1天應該為哪天,并用第三個函數
進行顯示。如輸出“明天為June 13, 2015”。注意需判斷是否為該月或該年的最后一天。
●用第五個函數輸入和記錄重要日期(格式為序號、分類、日期、備注),并加入分類
(生日、紀念日、節日)和備注。如: #1生日April25, 1969母親生日; #2紀念日May 1,
2018第一次牽手。
要求:
(1)、 系統用菜單進行功能調用和操作。
(2)、要求重要日期存儲在ut文件中,并且可以實現重要日期插入,插入后按照日期
順序排列。
(3)、可以通過“重要日期的分類”,查詢并展示所存儲的所有該類重要日期。
(4)、可以實現,任意輸入一個日期,判斷當前日起是否為重要日期,并顯示該日期的信息。
|
-
-
-
smartCalendar.zip
2018-7-11 11:32 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
102.53 KB, 下載次數: 8, 下載積分: 黑幣 -5
使用CLION編寫
-
-
程序設計.docx
2018-7-11 11:33 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
44.41 KB, 下載次數: 8, 下載積分: 黑幣 -5
源代碼
-
-
程序設計實驗結果.docx
2018-7-11 11:33 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
258.3 KB, 下載次數: 6, 下載積分: 黑幣 -5
結果
|