版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、工程一字符串處理、實(shí)驗(yàn)?zāi)康暮鸵?1. 熟悉Turbo C +3.0編譯系統(tǒng),熟悉各菜單的功能,掌握在該系統(tǒng)上編輯、編譯、連接和運(yùn)行C程序的方法。2 .通過(guò)調(diào)試、運(yùn)行 C程序,掌握 C語(yǔ)言中字符串?dāng)?shù)組的處理二、實(shí)驗(yàn)內(nèi)容:編寫一個(gè)C程序,1. 計(jì)算輸入的字符串長(zhǎng)度。2. 判斷輸入的字符串是否是回文數(shù)。3. 字符串逆序輸出。4. 驗(yàn)證字符串身份證號(hào)的輸入是否正確。三、系統(tǒng)設(shè)計(jì):3.1總體設(shè)計(jì)題序愉用3.2運(yùn)行效果圖1系統(tǒng)主界面字符國(guó)更理以計(jì)算字符串長(zhǎng)度肩2丨進(jìn)入程序1千符串-uwe ir-uaiij iangsuweipuan3丨進(jìn)入程序24丨進(jìn)入程序35丨進(jìn)入程序4霧否: 1屆IN2 23 1I
2、 1晶宀雷-的AAi請(qǐng)您B!不是回文數(shù)是回文數(shù)32022效巔篦出生鐘*腫日工程二 名片管理系統(tǒng)、實(shí)驗(yàn)?zāi)康呐c要求1.熟練掌握利用C語(yǔ)言的三種流程結(jié)構(gòu)、結(jié)構(gòu)體和函數(shù)來(lái)完成目標(biāo)任務(wù)2 .掌握和利用C語(yǔ)言來(lái)編寫大型實(shí)用程序的技巧和方法3.掌握名片管理系統(tǒng)的程序設(shè)計(jì)過(guò)程、實(shí)驗(yàn)內(nèi)容利用所學(xué)過(guò)的知識(shí),進(jìn)行綜合工程設(shè)計(jì),設(shè)計(jì)一個(gè)名片管理程序,能夠進(jìn)行名片添加、名片修改、 名片查找、名片刪除、名片瀏覽、名片輸出備份。、系統(tǒng)設(shè)計(jì)根據(jù)實(shí)驗(yàn)任務(wù)要求,將該任務(wù)用模塊圖描述總體設(shè)計(jì)如下列圖。算法分析:用戶可以根據(jù)需要選擇不同的功能來(lái)對(duì)名片進(jìn)行操作,所以,需要用一個(gè)永真循環(huán)結(jié)合 switch.case結(jié)構(gòu)來(lái)實(shí)現(xiàn)讓用戶選擇的
3、菜單功能。3.2數(shù)據(jù)初始化模塊的設(shè)計(jì)與實(shí)現(xiàn):1數(shù)據(jù)結(jié)構(gòu)在C語(yǔ)言中用結(jié)構(gòu)體來(lái)表示一個(gè)對(duì)象的多個(gè)數(shù)據(jù)項(xiàng),名片信息采用結(jié)構(gòu)體來(lái)描述。除了需要使用的聯(lián)系信息外,為了區(qū)分每個(gè)名片,同時(shí)方便定位名片,需要給每個(gè)名片分配一個(gè) 唯一的編號(hào)。名片編號(hào)分配給某一個(gè)名片后,該編號(hào)就不再分配給任何其它名片,即使改名片被刪除, 也不再重新分配,這樣做的好處是不需要管理編號(hào),只要逐個(gè)遞增就可以了。*/名片信息具體的數(shù)據(jù)結(jié)構(gòu)如下:struct cardint no;/*編號(hào)*/int group;/*分組號(hào)*/char n ame20;/*/char cph on e20;/*號(hào)*/char pho ne20;/* */c
4、har address100;/*地址*/char email50;/*電子郵件地址*/char note100;/*備注*/card; /*聲明結(jié)構(gòu)體的同時(shí)定義了一個(gè)全局變量2變量的定義為了數(shù)據(jù)能在所有模塊中使用,局部變量定義為全局變量,在C語(yǔ)言中全局變量必須放置在main函數(shù)以及其它所有函數(shù)之外,而且位于main函數(shù)代碼之前。在本工程中,定義了如下4個(gè)全局變量。struct cardint no; int group;char n ame20;char cph on e20;char pho ne20;char address100;char email50;char note100;ca
5、rd; /*用來(lái)臨時(shí)存放用戶輸入的一個(gè)名片信息*/FILE *f1p,*f2p,*fdp; /*三個(gè)指向存儲(chǔ)文件的文件指針*/3數(shù)據(jù)初始化設(shè)計(jì)與實(shí)現(xiàn)名片信息是用戶從鍵盤輸入,在電腦關(guān)機(jī)后也能保存名片信息。所以,用文件來(lái)存放所有的名片 和名片輸出備份,這我們采用txt文本文件存放。1模塊流程圖3菜單模塊運(yùn)行結(jié)果圖X時(shí) E:CWS12?.tzc歡述使用名片管理系統(tǒng)I請(qǐng)喻入遠(yuǎn)擇咄應(yīng)的功苒範(fàn)項(xiàng) 片 簿備 咯片片片片出助 即輯詞用 、鬻造哪越. 1 2 3 4 5 & 7算法設(shè)計(jì):本程序?qū)⒃O(shè)計(jì)許多可以重用的函數(shù),例如保存一張名片、打印一張名片、輸出一張名片等等。這 些函數(shù)可能會(huì)被多個(gè)功能模塊所調(diào)用,例如
6、,添加名片需要用到輸入名片函數(shù)接收一張名片的輸入、 然后用打印名片函數(shù)把剛剛輸入的結(jié)果作為名片的形式輸出給用戶看,經(jīng)過(guò)用戶確認(rèn)后再用保存名片 函數(shù)保存結(jié)果。所以,在主函數(shù)中,需要設(shè)計(jì)如下一些模塊函數(shù):void add_compact(void);void edit_compact(void);void search_compact(i nt);void delete_compact(void);void load_compact(void); void tran sfer_compact(void);完成名片添加任務(wù)完成名片修改任務(wù)完成名片查找任務(wù)完成名片刪除任務(wù)完成名片瀏覽任務(wù)完成名片輸出備
7、份任務(wù)1名片添加模塊流程圖3模塊運(yùn)行結(jié)果圖1名片修改模塊流程圖3模塊運(yùn)行結(jié)果圖1名片查詢模塊流程圖盯開存砧NfT接收用富字播收用 尸輸入 的胖俎接枚用 戶輸入 的手枷+擺收用 戶輯人 的 號(hào)碼i在立件在文件1在交件在文件中育撿中背伐中杳抿叩杳買t配旳丹皈的匹配的匹配的atm戸機(jī)理話工輸出對(duì)輸出對(duì)40時(shí)輸曲對(duì)應(yīng)的書應(yīng)的名應(yīng)的朽片片片片CSE)(3)模塊運(yùn)行結(jié)果圖1名片刪除模塊流程圖1名片瀏覽模塊流程圖CTT7;獲爵肖前晶t文件標(biāo)識(shí)I翻開屯敦存歸文怦|PM* =ft - 斤W備七 茗片片片片岀助乂 暫名名名輸幫注 涓詢 1i 霍杳那名使八 一一 X 12 3 4 5 6?七(3)模塊運(yùn)行結(jié)果圖 E
8、: CKS. exe請(qǐng)輸入17詢?cè)紫鄳?yīng)旳功能選項(xiàng)5*群纟氐朋友名字:張三豐* 手帆:* 電館;05?197?73322jfchk:浙江杭州寶石it霞黃袍道觀 E-m*il: sheinsanfengrQzsf -備注:*群組匕朋友*名字乞鎮(zhèn)尢忌、- :1389?5555?9* :057108?79?22*地址:杭州帀古墩路絮列花園-1-1問(wèn)* E-IH411- tidily wuJiQsf 備注:貝11 *MK*M JrW:耳紅 K 貝W!良 退岀請(qǐng)按Q1名片輸出備份模塊流程圖3模塊運(yùn)行結(jié)果圖因 E:CIS. eite請(qǐng)輸入1T選擇相應(yīng)的功能選項(xiàng)1- 號(hào)磚2.E-nail份 片 基 名片片片片岀W1 戛名名名聾* R輯詢一軸3 iffinXMM 理 H. J-l X K J-L 0MM M
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度新能源發(fā)電項(xiàng)目并網(wǎng)接入合同4篇
- 2025年環(huán)境監(jiān)測(cè)技術(shù)的創(chuàng)新與應(yīng)用
- 二零二五年度寧德監(jiān)獄行政區(qū)生態(tài)園林景觀養(yǎng)護(hù)協(xié)議4篇
- 二零二五年度玻璃幕墻工程節(jié)能認(rèn)證施工合同范本3篇
- 二零二五年度城市道路照明設(shè)施承包合同樣本2篇
- 二零二五年度環(huán)保設(shè)施承攬工程合同范本2篇
- 2025年加盟鐘表店合同
- 民間個(gè)人擔(dān)保借款合同書
- 天文觀測(cè)數(shù)據(jù)結(jié)構(gòu)化處理
- 2025年嬰幼兒用品代理合同
- 河南省濮陽(yáng)市2024-2025學(xué)年高一上學(xué)期1月期末考試語(yǔ)文試題(含答案)
- 割接方案的要點(diǎn)、難點(diǎn)及采取的相應(yīng)措施
- 2025年副護(hù)士長(zhǎng)競(jìng)聘演講稿(3篇)
- 2024年08月北京中信銀行北京分行社會(huì)招考(826)筆試歷年參考題庫(kù)附帶答案詳解
- 原發(fā)性腎病綜合征護(hù)理
- (一模)株洲市2025屆高三教學(xué)質(zhì)量統(tǒng)一檢測(cè) 英語(yǔ)試卷
- 蘇教版二年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)教學(xué)設(shè)計(jì)
- 金字塔原理與結(jié)構(gòu)化思維考核試題及答案
- 基礎(chǔ)護(hù)理學(xué)導(dǎo)尿操作
- DB11∕T 1028-2021 民用建筑節(jié)能門窗工程技術(shù)標(biāo)準(zhǔn)
- 四川省成都市溫江區(qū)2023-2024學(xué)年四年級(jí)下學(xué)期期末語(yǔ)文試卷
評(píng)論
0/150
提交評(píng)論