freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言課程設(shè)計(jì)(字符串函數(shù)包)(已修改)

2025-01-30 14:06 本頁面
 

【正文】 重慶科技學(xué)院《C語言程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告摘 要為了使字符或字符串的相關(guān)操作更方便簡潔,本系統(tǒng)設(shè)計(jì)了一個(gè)字符串函數(shù)包來實(shí)現(xiàn)常用的字符和字符串的處理。該軟件的主要功能是對字符串的比較、復(fù)制、拼接,判斷字符的類別,對字符串進(jìn)行轉(zhuǎn)換,統(tǒng)計(jì)字符串中出現(xiàn)的指定字符或字符串,把整數(shù)轉(zhuǎn)換到字符串中,把浮點(diǎn)數(shù)轉(zhuǎn)換成字符串,把字符串轉(zhuǎn)換成整數(shù)。該操作系統(tǒng)主要運(yùn)用了幾個(gè)函數(shù):scanf,printf,puts,putc,getc,gets等,并結(jié)合指針來實(shí)現(xiàn)的。用戶可以根據(jù)清晰明確的提示信息選擇相應(yīng)的操作項(xiàng)目,進(jìn)入每個(gè)系統(tǒng)后也可以根據(jù)提示信息實(shí)現(xiàn)需要的操作。本系統(tǒng)主要適合需要對字符或字符串進(jìn)行處理的用戶。關(guān)鍵詞:字符串 浮點(diǎn)數(shù) 指針 操作系統(tǒng)課程設(shè)計(jì)任務(wù)書設(shè)計(jì)題目:字符串函數(shù)包學(xué)生姓名課程名稱程序設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì)專業(yè)班級(jí)計(jì)科11地 點(diǎn)I305/I306起止時(shí)間2012年1月9日~1月13日設(shè)計(jì)內(nèi)容及要求請?jiān)O(shè)計(jì)一個(gè)字符串函數(shù)包,實(shí)現(xiàn)常用的字符、字符串處理函數(shù)。要求在設(shè)計(jì)該函數(shù)包的時(shí)候只能使用以下6個(gè)函數(shù): scanf,printf,putc,getc,puts和gets。你設(shè)計(jì)的字符串函數(shù)包須實(shí)現(xiàn)以下功能:isAlpha判別一個(gè)字符是否是英文字母;isDigit判別一個(gè)字符是否是數(shù)字字符; my_strcmp字符串比較;my_strncmp字符串前n個(gè)字符的比較;my_strcpy字符串復(fù)制;my_strncpy字符串前n個(gè)字符的復(fù)制;my_strcat字符串拼接;my_strncat字符串前n個(gè)字符的拼接;my_strlen字符串中實(shí)際字符的技術(shù);my_itoa整數(shù)轉(zhuǎn)換到字符串;my_itof浮點(diǎn)數(shù)轉(zhuǎn)換成字符串;my_strtoi字符串A轉(zhuǎn)換成整數(shù)B(10進(jìn)制、8進(jìn)制、16進(jìn)制和2進(jìn)制);my_strlow把字符串A中的大寫字母轉(zhuǎn)換成小寫字母;my_strupr把字符串A中的小寫字母轉(zhuǎn)換成大寫字母;my_strstrcount統(tǒng)計(jì)字符串A中指定的某子串B出現(xiàn)的次數(shù);my_strstr統(tǒng)計(jì)字符串A中指定的某子串B出現(xiàn)的首位置;my_strptr判別字符串A中是否存在字符串B中的字符,如果有返回位置指針,否則返回NULL指針; 然后設(shè)計(jì)一個(gè)綜合性的例子驗(yàn)證你設(shè)計(jì)的這些函數(shù);。【題目要求】 (1)要求你的綜合性例子中使用的數(shù)據(jù)應(yīng)該從文件或標(biāo)準(zhǔn)輸入設(shè)備中讀取到字符串或字符或字符數(shù)組中; (2)要求以上功能分別用函數(shù)和指針實(shí)現(xiàn)。 【輸入/輸出要求】 (1)應(yīng)用程序運(yùn)行后,先顯示一個(gè)菜單,然后用戶根據(jù)需要選擇相應(yīng)的操作項(xiàng)目。進(jìn)入每個(gè)操作后,根據(jù)程序的提示輸入相應(yīng)的信息; (2)要求用戶輸入數(shù)據(jù)時(shí),要給出清晰、明確的提示信息,包括輸入的數(shù)據(jù)內(nèi)容、格式及結(jié)束方式等。根據(jù)題目要求,運(yùn)用所學(xué)知識(shí),完成設(shè)計(jì)和實(shí)現(xiàn)工作,并按照書寫規(guī)范,撰寫課程設(shè)計(jì)報(bào)告。設(shè)計(jì)參數(shù)(1)系統(tǒng)分析、設(shè)計(jì)正確。(2)結(jié)果以圖表方式顯示。(3)界面簡潔、美觀。(4)報(bào)告格式規(guī)范。進(jìn)度要求周一:明確設(shè)計(jì)任務(wù),學(xué)習(xí)相關(guān)基礎(chǔ)知識(shí)周二:熟悉各知識(shí)點(diǎn),進(jìn)行基礎(chǔ)練習(xí)周三:根據(jù)題目要求,進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)周四:根據(jù)題目要求,進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)周五:撰寫報(bào)告,進(jìn)行答辯參考資料[1]何欽銘 顏暉.《C語言程序設(shè)計(jì)》.[2]譚浩強(qiáng) 張基溫.《C語言程序設(shè)計(jì)教程》.其它說明,院系審批后交院系辦備案,一份由負(fù)責(zé)教師留用。,在設(shè)計(jì)內(nèi)容、參數(shù)、要求等方面應(yīng)有所區(qū)別。教研室主任: 指導(dǎo)教師:伍建全/雷亮/焦曉軍/陳應(yīng)祖/楊治明 2012年1月1日目 錄摘 要 1課程設(shè)計(jì)任務(wù)書 21 軟件需求分析說明書 52 系統(tǒng)分析與設(shè)計(jì) 6 軟件界面設(shè)計(jì) 6 軟件的數(shù)據(jù)(結(jié)構(gòu))設(shè)計(jì) 6 63 軟件的實(shí)現(xiàn) 84 軟件測試 175 軟件使用說明書 21致謝 23參考文獻(xiàn) 24附錄 25 1 軟件需求分析說明書該系統(tǒng)有十七個(gè)實(shí)現(xiàn)功能,進(jìn)入界面后可以按提示的數(shù)字進(jìn)行選擇功能,通過界面輸入,可以在界面看到輸出內(nèi)容。該系統(tǒng)有以下功能1 判斷字符進(jìn)行的類別2 兩個(gè)字符串的比較(整體或前幾個(gè)字符的比較)3 兩個(gè)字符串的復(fù)制(整體或前幾個(gè)字符的復(fù)制)4 兩個(gè)字符串的拼接(整體或前幾個(gè)字符的拼接)5 求字符串的長度6 字符串的轉(zhuǎn)換7 整數(shù)轉(zhuǎn)換到字符串8 統(tǒng)計(jì)字符串中指定某子串出現(xiàn)的次數(shù)或首位置9 判斷字符串中是否存在指定字符串的字符 2 系統(tǒng)分析與設(shè)計(jì) 軟件界面設(shè)計(jì) 軟件數(shù)據(jù)(結(jié)構(gòu))設(shè)計(jì)本系統(tǒng)只運(yùn)用了 include 包頭文件,并將結(jié)果保存在當(dāng)前文件XX. out中,文件內(nèi)部一行為一個(gè)輸出結(jié)果。 軟件的算法設(shè)計(jì) 字符的判斷字符串的比較字符串的復(fù)制字符串的拼接字符串的長度字符串的轉(zhuǎn)換整數(shù)轉(zhuǎn)換到字符浮點(diǎn)數(shù)轉(zhuǎn)換成字符字符串轉(zhuǎn)換成整數(shù)統(tǒng)計(jì)子串出現(xiàn)次數(shù)字符串出現(xiàn)首位置有無指定字符菜 單圖 英文大寫英文小寫數(shù)字字符字符的判斷 字符串的復(fù)制、比較、拼接S1 S2S2 S1整體前幾個(gè)整體前幾個(gè) 3 軟件的實(shí)現(xiàn)本軟件主要運(yùn)用了if語句,文件的輸出和幾個(gè)函數(shù)體來實(shí)現(xiàn)的。文件的輸出 fpout=fopen(,w)。函數(shù)結(jié)構(gòu)體:int mystrcmp(char *s1,char *s2)//字符串的比較 { while(*s1!=39。\039。amp。amp。 *s2!=39。\039。) { if(*s1*s2) return 1。 if(*s1*s2) return 1。 if(*s1==*s2) { s1++。 s2++。 } } if(*s1==39。\039。amp。amp。 *s2==39。\039。) return 0。 if(*s1==39。\039。amp。amp。 *s2!=39。\039。) return 1。 if(*s1!=39。\039。amp。amp。 *s2==39。\039。) return 1。 } int mystrncmp(char *s1,char *s2,int g)//字符串前幾個(gè)字符的比較 { int i=1。 while(*s1!=39。\039。amp。amp。 *s2!=39。\039。amp。amp。 i++=g) { if(*s1*s2) return 1。 if(*s1*s2) return 1。 if(*s1==*s2) { s1++。 s2++。 } if(*s1==*s2) return 0。 } } void mystrcpy(char *s1,char *s2)//字符串的復(fù)制 { while(*s2!=39。\039。) { *s1=*s2。 s1++。 s2++。 } *s1=39。\039。 } void mystrncpy(char *s1,char *s2,int g)//字符串前幾個(gè)字符的復(fù)制 { int i=1。 while(*s2!=39。\039。amp。amp。 i++=g) { *s1=*s2。 s1++。 s2++。 } *s1=39。\039。 } void mystrcat(char *s1,char *s2)//字符串的拼接 { while (*s1!=39。\039。) {s1++。} while(*s2!=39。\039。) { *s1=*s2。 s1++。s2++。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1