【正文】
9子函數(shù)m_day()定義行參:int year,int month判斷閏年:(year%4==0amp。printf( Sun Mon Tue Wed Thu Fri Sat\n)。輸出年月:printf(\n\n\n%d%d \n,year,month)。printf( ===\n)。 )。 輸出換行:printf(\n)。i,days=0,d,day=0Date()子函數(shù)開始系統(tǒng)清屏換行輸出:Enter the year:輸入年份:year輸入月份:month i=1id%7i++i=1i=7d%7i++累加天數(shù):day++。輸出格式:調(diào)用函數(shù):m_day(year,I);)。輸出界面輸出please input the word:輸出 temp輸出sorry,the data is full:Add ()NoYesYes把temp拷貝到dict[I].ci把temp1拷貝到dict[i].yi輸入temp1I=I+1。amp。輸出please input the mean:43比較temp與結(jié)構(gòu)題中單詞是否相同并且個(gè)數(shù)小于800輸出the word is already store輸出press any key to return j=0。輸出單詞與意思輸出press any key to return返回Yes返回主界面此函數(shù)結(jié)束輸入tempI=0。dict[i]所指的文件中長(zhǎng)度為60的一個(gè)數(shù)據(jù)項(xiàng)寫入fp所指向的內(nèi)存區(qū)。如果temp與單詞dict[].ci比較等于0時(shí),則說明已經(jīng)單詞找到,便可以顯示單詞了。輸入“5”可以進(jìn)入游覽功能,用倆個(gè)一維數(shù)組temp與temp1,來實(shí)現(xiàn)修改功能。將所要修改的釋義存在temp1中,再將其復(fù)制到dict[i].yi。輸入“4”可以進(jìn)入修改功能,修改單詞必須建立在已有單詞的前提下,只有系統(tǒng)的“”文件里存在單詞以后,才能對(duì)其修改。輸入“2”可以進(jìn)入增加單詞功能,定義兩個(gè)字符數(shù)組分別存儲(chǔ),單詞和詞意,然后再把輸入的單詞和詞意,傳送到結(jié)構(gòu)體中定義的單詞和詞意數(shù)組中去,以便能夠調(diào)用。電子詞典查找單詞增加單詞萬年歷修改單詞瀏覽單詞保存單詞返回鍵幫助菜單退出圖31 程序模塊流程圖課程設(shè)計(jì)的是電子詞典程序,電子詞典中包括:查找單詞、增加單詞、萬年歷、修改單詞、瀏覽單詞、保存單詞、幫助菜單等項(xiàng)功能。程序功能通過下拉菜單實(shí)現(xiàn),其功能描述。利用結(jié)構(gòu)體和鏈表對(duì)數(shù)據(jù)進(jìn)行輸入,刪除和查詢等功能。如圖27所示。使用Run菜單中的Run命令(或用Ctrl+F9快捷鍵),可以直接完成編譯,鏈接和執(zhí)行3個(gè)過程。選擇Make EXE filc 命令,同時(shí)完成編譯和鏈接兩個(gè)過程,直接得到可執(zhí)行文件。如圖26所示。圖25供用戶選擇的源程序文件列表(4)程序的編譯、鏈接與執(zhí)行 在Turboc ,編輯、鏈接和執(zhí)行一個(gè)C程序,可以有如下幾種方式。如圖25所示。圖24裝入要編輯的源程序文件為了方便用戶,系統(tǒng)也允許用戶不為方便命名。要求用戶在其中輸入要編輯的源程序文件名。這時(shí),系統(tǒng)就會(huì)彈出。如果編輯者不生重命名,系統(tǒng)就以一個(gè)隱含的文件名“no ”來保存它,并且隱含地保存 在TURBOC2文件夾中。如圖23所示。圖22源程序編輯窗口這時(shí),可以按F10(或Alt+F)鍵,使光標(biāo)回到菜單欄,再選擇File菜單中的Save,就可以保存這個(gè)源程序文件了。這時(shí)就可以開始編輯一個(gè)新的源程序文件了。不支持鼠標(biāo),光標(biāo)的移動(dòng)鍵以及一些編輯命令進(jìn)行。Borland公司在1981年推出C語言程序設(shè)計(jì)集成開發(fā)環(huán)境“”有如下特點(diǎn):集編輯、編譯、鏈接、調(diào)試、運(yùn)行為一體;提供了一個(gè)菜單式界面,其初始界面。目前C語言集成開發(fā)環(huán)境有:Turbo C (Dos 平臺(tái)上的C編譯器)、gcc(GUN C Compile ,UNIX以及Linux平臺(tái)上的C/C++編譯器)、Developer Studio(Windows 平臺(tái)上的C/C++編譯器)。程序設(shè)計(jì)是一門實(shí)踐懷很強(qiáng)的課程,既要掌握概念,又要?jiǎng)邮志幊?,還要上機(jī)調(diào)試,要衡量這門課學(xué)習(xí)的好壞,不是看我們“知我知道”,而是看我們“會(huì)不會(huì)干”。重要的是學(xué)會(huì)編寫程序,而不是背語法。一定要把重點(diǎn)放在解題的思路上,通過大量的題學(xué)習(xí)怎樣設(shè)計(jì)一個(gè)算法,構(gòu)造一個(gè)程序。要正確處理算法與語法的關(guān)系,算法是程序的核心、是靈魂,語法是外殼、是工具。由于C語言牽涉的要領(lǐng)比較復(fù)雜,規(guī)則繁多,使用靈活,容易出錯(cuò),不少初學(xué)者感到困難,迫切希望學(xué)會(huì)、學(xué)懂、學(xué)精。許多人用它編寫應(yīng)用軟件。許多高校不僅在計(jì)算機(jī)專業(yè)開設(shè)了C語言課程,而且在非計(jì)算機(jī)專業(yè)也開設(shè)了C語言課程。C語言誕生后,許多原來用匯編語言編寫的軟件,現(xiàn)在可以用C語言編寫了,而學(xué)習(xí)和使用C語言要比學(xué)習(xí)和使用匯編語言容易得多。第二章 使用工具C語言是在國(guó)內(nèi)廣泛使用的一種計(jì)算機(jī)語言。解決對(duì)程序顯示窗口的設(shè)置及對(duì)各種相關(guān)函數(shù)的使用。解決函數(shù)間的鏈接關(guān)系,使函數(shù)的調(diào)用更加方便靈活以及相關(guān)函數(shù)的使用。這次實(shí)訓(xùn),使我們對(duì)C語言的掌握更加熟練,也解決了一些問題:解決相關(guān)函數(shù)的使用。從而,實(shí)現(xiàn)對(duì)電子詞典的全面使用。通過本設(shè)計(jì)可以加深理解利用程序設(shè)計(jì)思想開發(fā)一個(gè)系統(tǒng)的整個(gè)流程,提高分析問題、解決問題和實(shí)際動(dòng)手的能力為了人們能夠更快的紀(jì)錄其他人的聯(lián)系方式,使人們不再因?yàn)橛洸蛔∑渌说穆?lián)系方式而苦惱。之所以設(shè)計(jì)一個(gè)有關(guān)電子詞典管理的程序,是為了方便人們對(duì)信息的使用,經(jīng)過這樣一個(gè)過程來鞏固和完善自己所學(xué)的知識(shí),同時(shí)來培養(yǎng)自己的實(shí)踐動(dòng)手能力。這次設(shè)計(jì)主要是應(yīng)用了C程序設(shè)計(jì)中的一些算法,還有一些函數(shù)的調(diào)用,結(jié)構(gòu)體的應(yīng)用等,根據(jù)他們的基本思想來編寫程序。當(dāng)今社會(huì)中,隨著外語的全面普及,學(xué)習(xí)外語在每個(gè)國(guó)家都是非常流行的,學(xué)習(xí)外語的語種很多,但最多人學(xué)習(xí)的還是英語,顯然,越來越多的關(guān)于學(xué)習(xí)英語的電子設(shè)備也隨之誕生。我們當(dāng)今大學(xué)生更應(yīng)學(xué)好每一個(gè)學(xué)科,來迎接每依次挑戰(zhàn),面對(duì)明天,承擔(dān)明天。其次,主要是學(xué)習(xí)程序設(shè)計(jì)的方法,進(jìn)行程序設(shè)計(jì)的基本訓(xùn)練,大多數(shù)的學(xué)生應(yīng)該把精力放在最基本,最常用的內(nèi)容上,學(xué)好基本功。一定要把重點(diǎn)放在解題的思路上,通過思考,和大量的閱讀,來構(gòu)造一個(gè)完整的程序。要正確處理算法與語法的關(guān)系,算法是程序的核心、是靈魂,語法是外殼、是工具?,F(xiàn)在大多數(shù)的高校都把C語言作為第一門計(jì)算機(jī)語言進(jìn)行教學(xué),這是可行的,學(xué)生是能夠?qū)W習(xí)好的。C語言具有繪圖能力強(qiáng),可移植性,并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動(dòng)畫。因此,它的應(yīng)用范圍廣泛。它既有高級(jí)語言的特點(diǎn),又具有匯編語言的特點(diǎn)。新世紀(jì)需要具有豐富的現(xiàn)代科學(xué)知識(shí),能夠獨(dú)立解決面臨的任務(wù),充滿活力,有創(chuàng)新意識(shí)的新型人才。但是,它并不是簡(jiǎn)單地應(yīng)用某些學(xué)科的知識(shí),而是經(jīng)過高度綜合形成一整套有關(guān)信息表示、變換、存儲(chǔ)、處理、控制和利用的理論、方法和技術(shù)。5432答 辯思路清晰;回答問題有理論依據(jù),基本概念清楚;主要問題回答準(zhǔn)確,深入,有說服力。5432說明書的質(zhì)量說明書立論正確,論述充分,結(jié)論嚴(yán)謹(jǐn)合理,文字通順,技術(shù)用語準(zhǔn)確,符號(hào)統(tǒng)一,編號(hào)齊全,圖表完備,書寫工整規(guī)范。5432說明書的質(zhì)量說明書立論正確,論述充分,結(jié)論嚴(yán)謹(jǐn)合理,文字通順,技術(shù)用語準(zhǔn)確,符號(hào)統(tǒng)一,編號(hào)齊全,圖表完備,書寫工整規(guī)范。Andrew Koenig人民郵電出版社 2003 [8] (美)林登(Peter Van Der Linden)編著C語言專家編程 人民郵電出版社 2002