




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗八字符數(shù)組程序設(shè)計一、實驗學(xué)時 2學(xué)時二、實驗?zāi)康?一掌握字符數(shù)組的定義、初始化和應(yīng)用;(二掌握字符串處理函數(shù)的使用。三、預(yù)習(xí)要求重點預(yù)習(xí)的內(nèi)容:C語言中字符串的存儲表示;字符數(shù)組輸入輸出的方法;常用的字符串處理函數(shù)的使用。四、實驗內(nèi)容(一輸入下面的程序并運行,觀察程序運行的結(jié)果,并分析原因(注意程序第2行中有些單引號之間是空格。/* c8-1.c */*字符數(shù)組的輸出*/#include stdio.hvoid main( char a10=I, , a, m, ,a, b, o, y;printf(%sn,a;將字符數(shù)組a的大小改為11,再運行程序,并將結(jié)果與修改前的結(jié)果進行比較,分析
2、原因。(二按照要求編寫程序:有一行文字,不超過80個字符,分別統(tǒng)計出其中英文大寫字母、小寫字母、數(shù)字、空格、及其它字符的個數(shù)。編程提示:1.定義一個一維字符數(shù)組。2.定義5個整型變量分別統(tǒng)計大寫字母、小寫字母、數(shù)字、空格和其它字符的個數(shù)(即作為5個計數(shù)器使用,并為這5個變量賦初值。3.用scanf函數(shù)或gets函數(shù)為字符數(shù)組賦一個字符串。4.在循環(huán)中對字符數(shù)組的每個元素進行判斷,相應(yīng)的計數(shù)器加1。注意循環(huán)控制的條件和進行判斷的條件怎樣設(shè)置。5.循環(huán)結(jié)束后輸出各計數(shù)器的值。思考:如果是對一篇英文文章進行統(tǒng)計,又該怎么編程呢?文章的行數(shù)和每行字數(shù)可以自己來設(shè)。提示:對文章的內(nèi)容要用二維字符數(shù)組來存
3、儲。/* c8-2.c */* 統(tǒng)計字符個數(shù) */#include stdio.hvoid main( (三下面程序的功能是實現(xiàn)將兩個字符串連接起來并輸出結(jié)果,注意不使用strcat 函數(shù)。請?zhí)羁詹⑦\行程序。編程提示:1.定義兩個一維字符型數(shù)組str1、str2和兩個循環(huán)變量。2.為兩個字符數(shù)組輸入兩個字符串(可使用scanf函數(shù)或gets函數(shù)整體賦值,要注意scanf和gets函數(shù)的區(qū)別,在對字符串賦值時,scanf函數(shù)不能出現(xiàn)空格。3.確定字符數(shù)組str1結(jié)束的位置。4.再將字符數(shù)組str2中的內(nèi)容連接到字符數(shù)組str1的后面。5.為字符數(shù)組str1賦字符串結(jié)束的標(biāo)志0。6.輸出連接后的字
4、符數(shù)組str1。/* c8-3.c */*字符串連接*/#include stdio.hvoid main( char str1100,str2100;int i=0,j=0;printf(please input the string1:;scanf(%s,str1;printf(please input the string2:;gets(str2;for(i=0; str1i!=0; i+ ; /*注意,此處空語句不可少*/ for(j=0;str2j!=0;j+ str1i=str2j;i+;_ ; /*給出新的字符串的結(jié)束符*/ printf(the catenated string
5、 is %s,str1;(四下面程序的功能是用strcat函數(shù)實現(xiàn)將字符串2連接到字符串1的后面并輸出,請補充完整。/* c8-4.c */*字符串連接*/#include stdio.hvoid main( char str180=This Is a ,str280=c Program;printf(String1 is: %sn,str1;printf(String2 is: %sn,str2;_; /*使用strcat函數(shù)實現(xiàn),注意其格式*/printf(Result is: %sn,str1;(五下面程序的功能是實現(xiàn)將一個字符串中的所有大寫字母轉(zhuǎn)換為小寫字母并輸出,請補充完整。例如:當(dāng)字符串為This Is a c Program輸出:this is a c program/* c8-5.c */*字符串中的大寫字母轉(zhuǎn)為小寫字母*/#include stdio.hvoid main( char str80=This Is a c Program;int i;printf(String is:
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年小學(xué)語文畢業(yè)升學(xué)考試全真模擬卷(綜合素養(yǎng)提升版)十二、文學(xué)名著題
- 語文課上的一件事話題探討13篇范文
- 2025年法語TCF考試試卷:法語閱讀理解與長篇文本解析
- 量子密鑰分發(fā)技術(shù)推動2025年工業(yè)互聯(lián)網(wǎng)平臺安全發(fā)展報告
- 讀書破萬卷下筆如有神關(guān)于讀書的議論文8篇
- 寓言故事的寓意與解讀9篇
- 2025年工業(yè)互聯(lián)網(wǎng)平臺網(wǎng)絡(luò)隔離技術(shù)在智能能源控制系統(tǒng)的安全報告
- 語文老師的勵志故事寫人作文(12篇)
- 一件小事引發(fā)的感悟讀后感作文7篇
- 環(huán)保工程實施成果證明書(8篇)
- 幼兒園大班班本課程《再見幼兒園》
- 興趣與能力的培養(yǎng)的課程設(shè)計
- 為什么天空是藍色的
- 集團分權(quán)管理手冊
- 設(shè)計報價單模板
- 自動控制原理:數(shù)學(xué)模型 PPT
- 星期音樂會智慧樹知到課后章節(jié)答案2023年下同濟大學(xué)
- 幼兒園課件小小銀行家
- 離婚登記申請受理回執(zhí)單
- 2022-2023學(xué)年廣東省廣州市花都區(qū)四年級數(shù)學(xué)第二學(xué)期期末考試模擬試題含解析
- 星海音樂學(xué)院樂理試題A卷
評論
0/150
提交評論