版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
------------------------------------------------------------------------C程序設(shè)計基礎(chǔ)實習(xí)報告西南林業(yè)大學(xué)學(xué)生實習(xí)報告 學(xué)生姓名:許寶學(xué)號:20091152024實驗名稱:C程序設(shè)計基礎(chǔ)實習(xí)實習(xí)題目一計算累加1+2+3+···+n實習(xí)內(nèi)容(主要寫做了什么,怎么做的(含主要方法、主要代碼、主要界面截圖)1計算本題用到了子函數(shù)以及主函數(shù)。在子函數(shù)中主要計算累加的過程,可根據(jù)n值得不同調(diào)用實現(xiàn)多個不同數(shù)的累加。在主函數(shù)中輸入想累加的值,輸出的值在子函數(shù)中輸出就不需要返回結(jié)果的。用到累加結(jié)果放入s中,在累加循環(huán)控制變量的循環(huán)中不斷的更新s值,直到(i>n)才跳出循環(huán)。2主要運行過程下面的是運行程序的編寫的主界面,在該界面運行的時候先編譯在執(zhí)行。這是程序的運行結(jié)果。當(dāng)提示用戶輸入一個值時,用戶輸入的是5,那么該程序計算的是1+2+3+4+5的結(jié)果。按回車鍵的相處結(jié)果是15.二編寫函數(shù),求一維int型數(shù)組的最大值本題用到了一維數(shù)組和函數(shù)共同完成的。用到循環(huán)控制變量i。在主函數(shù)中輸入一維數(shù)組的各個元素,并把數(shù)組和輸入元素的個數(shù)傳到子函數(shù),在子函數(shù)中執(zhí)行找出最大的元素來。在這過程中實現(xiàn)了從主函數(shù)到子函數(shù)的過程。下面是輸入vc++6.0中打入的編程代碼并執(zhí)行結(jié)果。三.題目編寫函數(shù)求矩陣的和(2個矩陣之和)。1.本體主要運用了主函數(shù)和子函數(shù)共同完成的。在子函數(shù)中分別輸入2個矩陣的各個元素。然后再在函數(shù)處理實現(xiàn)2個矩陣相加,把相加的結(jié)果放到第三個矩陣中。這樣就在子函數(shù)中實現(xiàn)編寫。而在主函數(shù)中通過調(diào)用函數(shù)的形式,把子函數(shù)中的數(shù)據(jù)實現(xiàn)矩陣相加。在輸入矩陣時候要定義輸入的元素。2.下面是編寫該矩陣相加的代碼:通過編寫的代碼編譯執(zhí)行后得到的結(jié)果是:當(dāng)用戶輸入的第一個矩陣時并輸出第一矩陣。然后輸入第二矩陣。在得到2個矩陣之和時候輸出結(jié)果。四對函數(shù)傳一個字符串,進(jìn)行整理產(chǎn)生新串,返回新串。新串中第一部分是數(shù)字,第二部分是小寫字母,第三部分是大寫字母,第四部分是其它字符。1.對于該問題也是由2個部分構(gòu)成。即子函數(shù)和主函數(shù)。主函數(shù)的功能是在輸入一串字符并用gets()輸入到子函數(shù)中去,實現(xiàn)了從主函數(shù)到子函數(shù)的傳遞。子函數(shù)中重新定義了一個數(shù)組b[]。根據(jù)需先后順訓(xùn)輸出的字符逐個輸出到字符數(shù)組b中去。當(dāng)全部輸出之后,再把字符數(shù)組b輸出puts().2.下面是編程的全部程序:3通過在編譯到執(zhí)行過程。用戶輸入一段字符串,通過數(shù)字,小寫,大寫,其他字符的順訓(xùn)一次輸出來??梢栽趫D中看出。五.學(xué)生記錄由姓名、三門成績和平均分構(gòu)成。定義一個結(jié)構(gòu)來體現(xiàn)這種記錄。并完成下列功能(子函數(shù)):錄入三條記錄并存入文件data.dat中從文件中讀出記錄,存入動態(tài)數(shù)組中,按平均分由大到小排序后,回寫到文件中。從鍵盤輸入一條記錄,插入到文件中,使文件中的記錄仍然是有序的。顯示文件中的記錄。在主函數(shù)中編寫菜單來調(diào)用子函數(shù)。1在這題中主要運用到了結(jié)構(gòu)體變量和文件存儲。首先定義一個結(jié)構(gòu)體變量,然后再結(jié)構(gòu)體變量中定義3個學(xué)生的信息。并把這一組數(shù)據(jù)保存在data.dat。當(dāng)輸入的3個學(xué)生的信息,按該三個學(xué)生三門成績進(jìn)行平均分。并按平均分進(jìn)行排序。這里用到了排序。把三名學(xué)生的成績輸入完成后,來插入一個學(xué)生信息。也是要按剛剛拍的順序插入。是原來的順序繼續(xù)存在。2在這題中運用指針函數(shù),子函數(shù)和主函數(shù)共同組成。第一個子函數(shù)是將原有的三個學(xué)生的信息進(jìn)行排序。第二個子函數(shù)是插入函數(shù)并排序。下面是程序的編寫過程:在這個程序的編譯然后是執(zhí)行過程中。依次輸入3個學(xué)生信息。然后又插入一個學(xué)生。執(zhí)行后的結(jié)果是。六鏈表的常用操作,完成下列子函數(shù),并寫主函數(shù)調(diào)用。建立鏈表顯示鏈表中的數(shù)據(jù)在鏈表中插入結(jié)點刪除鏈表中的結(jié)點鏈表中的數(shù)據(jù)存盤通過讀出文件中的內(nèi)容建立鏈表在主函數(shù)中編寫菜單來調(diào)用子函數(shù)。1.在結(jié)構(gòu)體中定義一個學(xué)生的信息。然后用鏈表的格式將所有的信息用法一個鏈表連起來。在鏈表中插入和刪除節(jié)點操作了。2.下面是運行程序后所得到結(jié)果:實習(xí)心得通過這樣的實習(xí),看出函數(shù)的功能強大,可以簡化程序,讓程序變成一個一個的模塊,便于編寫,同時函數(shù)也是可以減小內(nèi)存。大大減少空間。學(xué)習(xí)使用函數(shù)的過程中也穿插了學(xué)習(xí)使用了數(shù)組、指針、結(jié)構(gòu)體、文件格式。讓我知道c語言的功能強大,數(shù)據(jù)類型運用靈活。在以后的日子里還需要好
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年深海油氣資源探礦權(quán)轉(zhuǎn)讓協(xié)議2篇
- 公司解除加盟合同范例
- 小企業(yè)虧損合同范例
- 測量河道斷面合同范例
- 商丘工學(xué)院《機械工程設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 商洛學(xué)院《臨床檢驗基礎(chǔ)實驗》2023-2024學(xué)年第一學(xué)期期末試卷
- 汕尾職業(yè)技術(shù)學(xué)院《昆蟲毒理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 精-品解析:廣東省深圳市寶安區(qū)2023-2024學(xué)年高一上學(xué)期調(diào)研測試數(shù)學(xué)試題(原卷版)
- 保底收購合同范例
- 貨拉拉租車合同范例
- TD-T 1049-2016 礦山土地復(fù)墾基礎(chǔ)信息調(diào)查規(guī)程
- 計算機應(yīng)用基礎(chǔ) Excel制作行業(yè)狀況調(diào)查表
- 中國傳統(tǒng)節(jié)日演示文稿
- 重大火災(zāi)事故隱患檢查表
- 默納克電梯故障代碼(珍藏版)
- 中國臺灣茂迪MT4090 LCR測試儀 數(shù)字式電橋
- 【課件】第三章+第四節(jié)+配合物與超分子高二化學(xué)人教版(2019)選擇性必修2
- 高速鐵路客運乘務(wù)的畢業(yè)四篇
- 生理學(xué)基礎(chǔ)(第4版)第十一章 內(nèi)分泌電子課件 中職 電子教案
- GB/T 20221-2006無壓埋地排污、排水用硬聚氯乙烯(PVC-U)管材
- GA/T 1922-2021法庭科學(xué)疑似毒品中8種芬太尼類物質(zhì)檢驗氣相色譜和氣相色譜-質(zhì)譜法
評論
0/150
提交評論