




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上計算機實踐C/C+程序設計報告指導教師辛士光學號學生姓名王 珊專業(yè)測控技術與儀器班級測控10-2班電話成績二一一年七月八日一設計題目題目編號:C1 題目名稱:字符串的操作 二題目的意義通過字符串函數(shù)的編寫,在不使用系統(tǒng)函數(shù)的情況下,對字符串進行復制、連接、交換、查找、比較的運算。設計菜單實現(xiàn)功能選擇字符串的運算方式。深刻地理解字符串函數(shù)的操作過程,對字符串與指針相結合的運算思想進行實踐。三程序設計功能圖main() While(1)Switch(i)1copy(char*s1,char*s2)2link(char*s1,char*s2)3copy(char*s1,ch
2、ar*s2)4link(char*s1,char*s2)5compare(char*p1,char*p2)模塊名稱main模塊功能主控函數(shù)模塊說明定義、初始化、菜單選擇、計算結果類型變量名初值值域變量說明chars1100字符數(shù)組s1chars2100字符數(shù)組s2inti(1,2,3,4,5)charc要查找的字符變量模塊名稱copy模塊功能自定義的字符串復制函數(shù)模塊說明定義變量、字符串的復制、返回復制結果類型變量名初值值域變量說明chars1指向字符數(shù)組s1的字符型指針變量chars2指向字符數(shù)組s2的字符型指針變量charp1字符型指針變量charp2字符型指針變量模塊名稱link模塊功能
3、自定義的字符串連接函數(shù)模塊說明定義變量、字符串的連接、返回連接結果類型變量名初值值域變量說明chars1指向字符數(shù)組s1的字符型指針變量chars2指向字符數(shù)組s2的字符型指針變量charp1字符型指針變量char p2字符型指針變量模塊名稱find模塊功能自定義的字符串查找函數(shù)模塊說明定義變量、字符串的查找、返回查找結果類型變量名初值值域變量說明chars1指向字符數(shù)組s1的字符型指針變量charc要查找的字符型變量charp字符型指針變量inti0非負整數(shù)整形變量,記錄字符出現(xiàn)的次數(shù)模塊名稱exchange模塊功能自定義的字符串交換函數(shù)模塊說明定義變量、字符串的交換、返回交換結果類型變量名
4、初值值域變量說明chars1指向字符數(shù)組s1的字符型指針變量chars2指向字符數(shù)組s2的字符型指針變量charp1字符型指針變量char p2字符型指針變量chars字符數(shù)組做中間變量charp字符型指針變量,指向數(shù)組1s模塊名稱compare模塊功能自定義的字符串比較函數(shù)模塊說明定義變量、字符串的比較、返回比較結果類型變量名初值值域變量說明charp1字符型指針變量char p2字符型指針變量inti整型變量控制指針下移四詳細設計主函數(shù)運行如下:void main()/*系統(tǒng)控制主函數(shù)*/char s11000,s21000;int i;couts1;couts1 is:s1endl; c
5、outs2;couts2 is:s2endl; while(1) cout*endl; cout* 請選擇字符串的運算方式: * endl; cout* 1.復制 * endl; cout* 2.連接 * endl; cout* 3.查找 * endl; cout* 4.交換 * endl; cout* 5.比較 * endl; cout* 0.退出 * endl; cout*i; couti=iendl; switch(i)/*菜單進行功能選擇*/ case 0: break; case 1: cout復制結果: copy(s1,s2)endl; break; case 2: cout連接結
6、果:link(s1,s2)endl; break; case 3: cout查找結果:find(s1)endl; break; case 4: cout交換結果:exchange(s1,s2)endl; break; case 5: cout比較結果compare(s1,s2)endl; break; 定義了字符數(shù)組輸入字符串,定義整形變量進行菜單選擇。switch(i)控制菜單功能選擇,進行自定義字符函數(shù)運算。while(1)進行菜單循環(huán),可以多次在同一界面進行菜單選擇。結果輸出運用函數(shù)調(diào)用,在自定義字符串中使用了指針與字符數(shù)組相結合的方式進行編程。五程序運行界面1復制2連接3查找4交換 5比較六調(diào)試、分析及總結1.出現(xiàn)的錯誤:序號遇到問題解決措施1自定義的字符串函數(shù)非法。重新規(guī)范書寫,查找語法錯誤。2缺少函數(shù)返回值。按照對應類型的自定義函數(shù)書寫返回值。3括號沒有搭配好。在一開始寫括號的時就及時書寫成對。4調(diào)試無錯誤后,運行結果錯誤。函數(shù)編寫有問題,整體分析,找出錯誤所在,將程序部分截出運行,找出錯誤所在。5通過這次C+程序設計實踐的學習,對C+語法和編程思路有了認識了解,在電腦實際操作是時能自己獨立解決部分問題,課下與同學及時探討問題,將不會的難點及時反饋與老師。六參考資料1劉天立 ,王乾 ,王百瑜 .大學C/C+程序設計案例教程M .北京:中國鐵道出版社,2010.2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡直播平臺汽車行業(yè)內(nèi)容合作合同
- 城市公共單位房改房產(chǎn)權明晰轉(zhuǎn)讓協(xié)議
- 生物材料合成生物學研究員崗位協(xié)議
- 美團外賣平臺商家入駐及運營支持服務合同
- 初中安全紀律主題班會
- 《商務溝通與職業(yè)素養(yǎng)》課件
- 部門質(zhì)量管理半年總結
- 《哈爾濱醫(yī)科大學附屬第一醫(yī)院王立博課件》
- 初一生物下冊課件
- 《大型活動策劃與執(zhí)行攻略:課件精講》
- 業(yè)務拓展經(jīng)理招聘筆試題及解答(某大型央企)
- 2024年全國職業(yè)院校技能大賽中職(移動應用與開發(fā)賽項)考試題庫(含答案)
- 勞務擴大框架合同范本
- 校園零星維修服務 投標方案(技術方案)
- DL∕T 703-2015 絕緣油中含氣量的氣相色譜測定法
- JGJ52-2006 普通混凝土用砂、石質(zhì)量及檢驗方法標準
- 2024高考有機專題真題
- 2024旋轉(zhuǎn)電機繞組絕緣第2部分:定子繞組絕緣在線局部放電測量
- TD/T 1068-2022 國土空間生態(tài)保護修復工程實施方案編制規(guī)程(正式版)
- DZ∕T 0382-2021 固體礦產(chǎn)勘查地質(zhì)填圖規(guī)范(正式版)
- 《研學旅行課程設計》課件-研學課程方案設計
評論
0/150
提交評論