![C語言課程設(shè)計報告_第1頁](http://file4.renrendoc.com/view/4a15ebd87a17d6f39ddbd701b3b156af/4a15ebd87a17d6f39ddbd701b3b156af1.gif)
![C語言課程設(shè)計報告_第2頁](http://file4.renrendoc.com/view/4a15ebd87a17d6f39ddbd701b3b156af/4a15ebd87a17d6f39ddbd701b3b156af2.gif)
![C語言課程設(shè)計報告_第3頁](http://file4.renrendoc.com/view/4a15ebd87a17d6f39ddbd701b3b156af/4a15ebd87a17d6f39ddbd701b3b156af3.gif)
![C語言課程設(shè)計報告_第4頁](http://file4.renrendoc.com/view/4a15ebd87a17d6f39ddbd701b3b156af/4a15ebd87a17d6f39ddbd701b3b156af4.gif)
![C語言課程設(shè)計報告_第5頁](http://file4.renrendoc.com/view/4a15ebd87a17d6f39ddbd701b3b156af/4a15ebd87a17d6f39ddbd701b3b156af5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
C語言課程設(shè)計報告—電子時鐘2023/9/30目錄01設(shè)計思路02
結(jié)構(gòu)劃分03任務(wù)分配04關(guān)鍵技術(shù)2023/9/30設(shè)計思路指針式時鐘模塊完成在屏幕上顯示一個活動時鐘,圓周上分布均勻的12個刻度,模擬機(jī)械鐘表行走,時針,分針,秒針不同顏色且順時針旋轉(zhuǎn),獲取系統(tǒng)時間;能模擬機(jī)械鐘表行走,各指針運(yùn)動規(guī)律正常程序界面設(shè)計合理,色彩得體大方,顯示正確。數(shù)字式時鐘模塊完成顯示時間格式時分秒,小時為24進(jìn)制,分和秒為60進(jìn)制與指針式的時鐘顯示時間同步并獲取系統(tǒng)時間。2023/9/30結(jié)構(gòu)劃分電子時鐘顯示界面本程序定義了huatu()函數(shù),程序首先進(jìn)入主函數(shù)后,就開始調(diào)用huatu()函數(shù)。Huatu()函數(shù)中首先調(diào)用initgraph()函數(shù),使系統(tǒng)進(jìn)入圖形模式,調(diào)用setlinestyle(x,y,z)函數(shù)來設(shè)定線粗。Z代表線的粗細(xì),分為1,2,3三個等級的線型;調(diào)用setbkcolor(x)函數(shù)設(shè)置當(dāng)前的背景顏色,顏色分為1-15個等級,0為白色;然后調(diào)用setcolor(x)函數(shù)確定當(dāng)前畫線的顏色,同樣也有1-15個等級;調(diào)用line(x,y,a,b)函數(shù)開始畫線,〔x,y〕代表起點坐標(biāo)〔a,b〕代表終點坐標(biāo);然后調(diào)用outtextxy(x,y,〞〞)函數(shù)在坐標(biāo)點為〔x,y〕的位置輸出分號中的內(nèi)容;其中還調(diào)用了circle(i,j,x)函數(shù)畫出了以x為半徑〔x,y〕為圓心的圓作為表示小時或者分鐘的圓點;調(diào)用完以上函數(shù)就完成了界面主體的繪制。2023/9/30按鍵控制模塊在本模塊中,使用bioskey()函數(shù)讀取用戶的鍵值進(jìn)行判斷執(zhí)行相應(yīng)操作。具體如下:用戶按下TAB或者Esc鍵,系統(tǒng)調(diào)按鍵判斷函數(shù),跳出時鐘處理函數(shù)1,進(jìn)入輸入界面,調(diào)用scanf〔〕函數(shù)對結(jié)構(gòu)體變量中的元素&t[0].ti_min,&t[0].ti_hour,&t[0].ti_sec重新賦值后,再調(diào)用settime〔t〕函數(shù),使之把數(shù)值賦給系統(tǒng)時間,通過改變系統(tǒng)時間到達(dá)修改時間的功能。2023/9/30動畫處理模塊初運(yùn)行階段首先取得系統(tǒng)時間并保存在t結(jié)構(gòu)體變量內(nèi),同在數(shù)字時鐘中顯示出當(dāng)前系統(tǒng)時間。然后開始進(jìn)入for循環(huán),直到用戶按ESC或者Tab鍵跳出循環(huán)。同時翻開揚(yáng)聲器,發(fā)出滴答聲,并利用while循環(huán)延遲一秒從而模擬出機(jī)械鐘的滴答聲。延遲一秒后去除原來的秒針,繪制新的秒針時更新數(shù)字時鐘的數(shù)字。用一個if語句判斷如果分鐘變化,去除分針,重繪分針;如果時針有變化,去除時針,重繪時針。最后通過對鍵值的判斷,假設(shè)為Esc或Ta跳出循環(huán)。2023/9/30關(guān)鍵技術(shù)1.計算算法:#define宏定義局部定義變量及算法。利用函數(shù)circle(a,b,c)定義圓即表盤及軸心,其中〔a,b〕為圓心坐標(biāo),c為半徑。利用函數(shù)setbkcolor、setcolor設(shè)置顏色。gettime(t)獲取電腦時間進(jìn)行顯示sound()、delay()函數(shù)設(shè)置表針走動聲音對應(yīng)走動刻度。3.編程原理:應(yīng)用c語言庫函數(shù)進(jìn)行表盤及顏色的的處理,編寫表針運(yùn)算函數(shù),及表針影像顏色覆蓋處理詳見程序注釋。4.?dāng)?shù)據(jù)處理:顏色數(shù)值對應(yīng)相應(yīng)顏色、聲音數(shù)值、等函數(shù)值可在數(shù)據(jù)庫中查出。坐標(biāo)、表針設(shè)置數(shù)據(jù)。5.數(shù)據(jù)結(jié)構(gòu):本系統(tǒng)中主要的數(shù)據(jù)結(jié)構(gòu)就是time結(jié)構(gòu)體2023/9/30結(jié)論和設(shè)想結(jié)論:在桌面顯示一個模擬的時鐘,時鐘的秒針、分針與時針隨著時間的推移而不斷移動就像我們經(jīng)??匆姷膱A形電子時鐘一樣。我們可以通過程序隨意改動時鐘的背景顏色以及指針的顏色和表盤大小等問題。當(dāng)然我們還可以修改系統(tǒng)時間,按Tab鍵將光標(biāo)跳至想要修改的地方,按上移鍵增加。設(shè)想:加進(jìn)鬧鐘定時設(shè)計,使程序能在設(shè)定鬧鐘時間響提
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)場電力服務(wù)合同(2篇)
- 生活設(shè)施租賃協(xié)議書(2篇)
- 湘教版數(shù)學(xué)八年級上冊2.2《真命題、假命題與定理》聽評課記錄2
- 部審人教版九年級數(shù)學(xué)下冊聽評課記錄29.2 第1課時《三視圖》
- 2022版新課標(biāo)七年級上冊道德與法治第四課友誼與成長同行第一課時和朋友在一起聽課評課記錄
- 蘇科版九年級數(shù)學(xué)聽評課記錄:第14講一元二次方程的應(yīng)用
- 部編S版三年級語文聽評課記錄
- 蘇教版四年級下冊數(shù)學(xué)口算練習(xí)600題
- 寸拼接屏購銷合同范本
- 湘教版數(shù)學(xué)七年級上冊1.5.1《有理數(shù)的乘法》聽評課記錄2
- 《梅大高速茶陽路段“5·1”塌方災(zāi)害調(diào)查評估報告》專題警示學(xué)習(xí)
- 2024年09月北京中信銀行北京分行社會招考(917)筆試歷年參考題庫附帶答案詳解
- 《大健康解讀》課件
- 2025年度交通運(yùn)輸規(guī)劃外聘專家咨詢協(xié)議3篇
- 2024年04月北京中信銀行北京分行社會招考(429)筆試歷年參考題庫附帶答案詳解
- 專項債券培訓(xùn)課件
- 《會務(wù)的組織和管理》課件
- 2024年公司領(lǐng)導(dǎo)在新年動員會上的講話樣本(3篇)
- 《倒虹吸管安全評價導(dǎo)則》
- 2025年中國濕度傳感器行業(yè)深度分析、投資前景、趨勢預(yù)測報告(智研咨詢)
- 《儒林外史》(第13-30回)-初中整本書閱讀系列之《儒林外史》
評論
0/150
提交評論