實驗八字符數(shù)組程序設(shè)計-_第1頁
實驗八字符數(shù)組程序設(shè)計-_第2頁
實驗八字符數(shù)組程序設(shè)計-_第3頁
實驗八字符數(shù)組程序設(shè)計-_第4頁
實驗八字符數(shù)組程序設(shè)計-_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論