C程序設(shè)計(jì)基礎(chǔ)實(shí)習(xí)報(bào)告_第1頁(yè)
C程序設(shè)計(jì)基礎(chǔ)實(shí)習(xí)報(bào)告_第2頁(yè)
C程序設(shè)計(jì)基礎(chǔ)實(shí)習(xí)報(bào)告_第3頁(yè)
C程序設(shè)計(jì)基礎(chǔ)實(shí)習(xí)報(bào)告_第4頁(yè)
C程序設(shè)計(jì)基礎(chǔ)實(shí)習(xí)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

------------------------------------------------------------------------C程序設(shè)計(jì)基礎(chǔ)實(shí)習(xí)報(bào)告西南林業(yè)大學(xué)學(xué)生實(shí)習(xí)報(bào)告 學(xué)生姓名:許寶學(xué)號(hào):20091152024實(shí)驗(yàn)名稱:C程序設(shè)計(jì)基礎(chǔ)實(shí)習(xí)實(shí)習(xí)題目一計(jì)算累加1+2+3+···+n實(shí)習(xí)內(nèi)容(主要寫做了什么,怎么做的(含主要方法、主要代碼、主要界面截圖)1計(jì)算本題用到了子函數(shù)以及主函數(shù)。在子函數(shù)中主要計(jì)算累加的過(guò)程,可根據(jù)n值得不同調(diào)用實(shí)現(xiàn)多個(gè)不同數(shù)的累加。在主函數(shù)中輸入想累加的值,輸出的值在子函數(shù)中輸出就不需要返回結(jié)果的。用到累加結(jié)果放入s中,在累加循環(huán)控制變量的循環(huán)中不斷的更新s值,直到(i>n)才跳出循環(huán)。2主要運(yùn)行過(guò)程下面的是運(yùn)行程序的編寫的主界面,在該界面運(yùn)行的時(shí)候先編譯在執(zhí)行。這是程序的運(yùn)行結(jié)果。當(dāng)提示用戶輸入一個(gè)值時(shí),用戶輸入的是5,那么該程序計(jì)算的是1+2+3+4+5的結(jié)果。按回車鍵的相處結(jié)果是15.二編寫函數(shù),求一維int型數(shù)組的最大值本題用到了一維數(shù)組和函數(shù)共同完成的。用到循環(huán)控制變量i。在主函數(shù)中輸入一維數(shù)組的各個(gè)元素,并把數(shù)組和輸入元素的個(gè)數(shù)傳到子函數(shù),在子函數(shù)中執(zhí)行找出最大的元素來(lái)。在這過(guò)程中實(shí)現(xiàn)了從主函數(shù)到子函數(shù)的過(guò)程。下面是輸入vc++6.0中打入的編程代碼并執(zhí)行結(jié)果。三.題目編寫函數(shù)求矩陣的和(2個(gè)矩陣之和)。1.本體主要運(yùn)用了主函數(shù)和子函數(shù)共同完成的。在子函數(shù)中分別輸入2個(gè)矩陣的各個(gè)元素。然后再在函數(shù)處理實(shí)現(xiàn)2個(gè)矩陣相加,把相加的結(jié)果放到第三個(gè)矩陣中。這樣就在子函數(shù)中實(shí)現(xiàn)編寫。而在主函數(shù)中通過(guò)調(diào)用函數(shù)的形式,把子函數(shù)中的數(shù)據(jù)實(shí)現(xiàn)矩陣相加。在輸入矩陣時(shí)候要定義輸入的元素。2.下面是編寫該矩陣相加的代碼:通過(guò)編寫的代碼編譯執(zhí)行后得到的結(jié)果是:當(dāng)用戶輸入的第一個(gè)矩陣時(shí)并輸出第一矩陣。然后輸入第二矩陣。在得到2個(gè)矩陣之和時(shí)候輸出結(jié)果。四對(duì)函數(shù)傳一個(gè)字符串,進(jìn)行整理產(chǎn)生新串,返回新串。新串中第一部分是數(shù)字,第二部分是小寫字母,第三部分是大寫字母,第四部分是其它字符。1.對(duì)于該問(wèn)題也是由2個(gè)部分構(gòu)成。即子函數(shù)和主函數(shù)。主函數(shù)的功能是在輸入一串字符并用gets()輸入到子函數(shù)中去,實(shí)現(xiàn)了從主函數(shù)到子函數(shù)的傳遞。子函數(shù)中重新定義了一個(gè)數(shù)組b[]。根據(jù)需先后順訓(xùn)輸出的字符逐個(gè)輸出到字符數(shù)組b中去。當(dāng)全部輸出之后,再把字符數(shù)組b輸出puts().2.下面是編程的全部程序:3通過(guò)在編譯到執(zhí)行過(guò)程。用戶輸入一段字符串,通過(guò)數(shù)字,小寫,大寫,其他字符的順訓(xùn)一次輸出來(lái)??梢栽趫D中看出。五.學(xué)生記錄由姓名、三門成績(jī)和平均分構(gòu)成。定義一個(gè)結(jié)構(gòu)來(lái)體現(xiàn)這種記錄。并完成下列功能(子函數(shù)):錄入三條記錄并存入文件data.dat中從文件中讀出記錄,存入動(dòng)態(tài)數(shù)組中,按平均分由大到小排序后,回寫到文件中。從鍵盤輸入一條記錄,插入到文件中,使文件中的記錄仍然是有序的。顯示文件中的記錄。在主函數(shù)中編寫菜單來(lái)調(diào)用子函數(shù)。1在這題中主要運(yùn)用到了結(jié)構(gòu)體變量和文件存儲(chǔ)。首先定義一個(gè)結(jié)構(gòu)體變量,然后再結(jié)構(gòu)體變量中定義3個(gè)學(xué)生的信息。并把這一組數(shù)據(jù)保存在data.dat。當(dāng)輸入的3個(gè)學(xué)生的信息,按該三個(gè)學(xué)生三門成績(jī)進(jìn)行平均分。并按平均分進(jìn)行排序。這里用到了排序。把三名學(xué)生的成績(jī)輸入完成后,來(lái)插入一個(gè)學(xué)生信息。也是要按剛剛拍的順序插入。是原來(lái)的順序繼續(xù)存在。2在這題中運(yùn)用指針函數(shù),子函數(shù)和主函數(shù)共同組成。第一個(gè)子函數(shù)是將原有的三個(gè)學(xué)生的信息進(jìn)行排序。第二個(gè)子函數(shù)是插入函數(shù)并排序。下面是程序的編寫過(guò)程:在這個(gè)程序的編譯然后是執(zhí)行過(guò)程中。依次輸入3個(gè)學(xué)生信息。然后又插入一個(gè)學(xué)生。執(zhí)行后的結(jié)果是。六鏈表的常用操作,完成下列子函數(shù),并寫主函數(shù)調(diào)用。建立鏈表顯示鏈表中的數(shù)據(jù)在鏈表中插入結(jié)點(diǎn)刪除鏈表中的結(jié)點(diǎn)鏈表中的數(shù)據(jù)存盤通過(guò)讀出文件中的內(nèi)容建立鏈表在主函數(shù)中編寫菜單來(lái)調(diào)用子函數(shù)。1.在結(jié)構(gòu)體中定義一個(gè)學(xué)生的信息。然后用鏈表的格式將所有的信息用法一個(gè)鏈表連起來(lái)。在鏈表中插入和刪除節(jié)點(diǎn)操作了。2.下面是運(yùn)行程序后所得到結(jié)果:實(shí)習(xí)心得通過(guò)這樣的實(shí)習(xí),看出函數(shù)的功能強(qiáng)大,可以簡(jiǎn)化程序,讓程序變成一個(gè)一個(gè)的模塊,便于編寫,同時(shí)函數(shù)也是可以減小內(nèi)存。大大減少空間。學(xué)習(xí)使用函數(shù)的過(guò)程中也穿插了學(xué)習(xí)使用了數(shù)組、指針、結(jié)構(gòu)體、文件格式。讓我知道c語(yǔ)言的功能強(qiáng)大,數(shù)據(jù)類型運(yùn)用靈活。在以后的日子里還需要好

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論