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

正文內(nèi)容

c語言程序設(shè)計(譚浩強編)第七章數(shù)組-資料下載頁

2025-01-12 17:17本頁面
  

【正文】 值為一 正整數(shù) 。 ( 3)如果字符串 1字符串 2,函數(shù)值為一 負(fù)整數(shù) 。 ? 注意: 對兩個字符串比較,不能用以下形式 if( str1==str2) printf(―yes‖)。 而只能用 if( strcmp(str1,str2)==0) printf(―yes‖)。 (字符數(shù)組 ) ? 作用:測試字符串長度的函數(shù)。函數(shù)的值為字符串中的 實際長度 , 不包括 ‘ \ 0’ 在內(nèi)。如: char str[10]=―china‖。 printf(―%d‖,strlen(str))。 輸出結(jié)果不是 10也不是 6,而是 5。也可以直接測字符串常過的長度,如 strlen(―china‖)。 (字符串 ) ? 作用是將字符串中的大寫字母換成小寫字母。 8. strupr(字符串 ) ? 作用是將字符串中的小寫字母換成大寫字母。 ? 強調(diào) :庫函數(shù)并非 C語言本身的組成部分,而是人們?yōu)槭褂梅奖愣帉?、提供大家使用的公共函?shù)。每個系統(tǒng)捉供的函數(shù)數(shù)量和函數(shù)名、函數(shù)功能都不盡相同,使用時要小心,心要時查一下庫函數(shù)手冊。當(dāng)然,有一些基本的函數(shù) (包括函數(shù)名和函數(shù)功能 )不同的系統(tǒng)所提供的是相同的,這就為程序的通用性提供了基礎(chǔ)。 C 語言 程序 設(shè)計 第 六 章 四川理工學(xué)院 七 、 字符數(shù)組應(yīng)用舉列 補例 : 下列程序是否有錯。如有,請改正。 main ( ) { char c1[ ] = ―CHINA‖ 。 int c2[ ] = {―Hellow‖} 。 printf ( ― %s \n ‖ , c1[i] ) 。 printf ( ― %s ‖, c2 ) 。 } main ( ) { int i 。 char c1[ ] = ―CHINA‖ 。 int c2[ ] = {?H‘ , ?e‘ , ?l‘ , ?l‘ , ?o‘ , ?w‘} 。 printf ( ― %s \n ‖ , c1) 。 for ( i = 0 。 i 6 。 i + + ) printf ( ― %c ‖, c2[i] ) 。 } 字符數(shù)組應(yīng)用舉例 *例 輸入一行字符,統(tǒng)計其中有多少個單詞,單詞之間用空格分隔開。 ? 解題的思路: 1. 單詞間的數(shù)目可由空格出現(xiàn)的次數(shù)決定(連續(xù)的空格做為出現(xiàn)一次空格;開頭的空格不統(tǒng)計在內(nèi)) 2. 如果測出某一個字符為非空格,而它的前面的字符是空格,則表示 ? 新的單詞開始 ‖, 此時使 num(單詞數(shù) )累加 1。如果當(dāng)前字符為非空格而其前面的字符也是非空格,則意味著仍然是原來那個單詞的繼續(xù), num不應(yīng)再累加 1。 3. 前面一個字符是否空格可以從一個標(biāo)志變量 word的值看出,若 word= 0, 則表示前一個字符是空格;如果 word=1,則意味前一個字符為非空格。 C 語言 程序 設(shè)計 第 六 章 四川理工學(xué)院 判斷當(dāng)前字符 為空格嗎 ? 未出現(xiàn)新單詞 ,使 word = 0 ,num不累加 前一字符為空格 (由 word=0可判斷 ),新單詞出現(xiàn), num 加 1, word = 1 前一字符為非空格 (由 word=1可判斷 ), 未出現(xiàn)新單詞, num 不加 1。 Y N C 語言 程序 設(shè)計 第 六 章 四川理工學(xué)院 include ―‖ main ( ) { char string[80]。 int i , num = 0 , word = 0 。 char c 。 gets ( string ) 。 for ( i = 0 。 (c = string[i] ) != ?\0‘ 。 i + + ) if ( c = = ? ‘) word = 0 。 else if ( word = = 0 ) { word = 1 。 num + + 。 } printf(―%d words in the line \n‖, num ) 。 } 輸入 : I am a boy. ? 輸出 : There are 4 words in the line 作標(biāo)志。 word = 0 表示未 出現(xiàn)單詞。如出現(xiàn)單詞, 則 word 置 1。 C 語言 程序 設(shè)計 第 六 章 四川理工學(xué)院 分析 : 第一次 : i=0 , c=?I‘, 執(zhí)行 word=1。 num++ 。 第二次 : i=1, c=? ‘ 執(zhí)行 word = 0 。 此時 num=1 第三次 : i=2 , c=?a‘, 執(zhí)行 word = 1 。 num++。 即 num=2 第四 次 : i=3 , c=?m‘, 不執(zhí)行 word=1。 num++。 語句 . 第五次 : i=4 , c = ? ‘ 執(zhí)行 word = 0 。 第六次 : i=5, c=?a‘, 執(zhí)行 word=1。 num++。 即 num = 3 …… 例 有 3個字符串,要求找出其中最大者。 ? 今設(shè)一個 1二維的字符數(shù)組 str, 大小為 3X20, 即有 3行 20列,每一行可以容納 20個 .可以把 str[0],str[1],str[2]看作 3個一維字符數(shù)組,可以把它們?nèi)缤痪S數(shù)組那樣進(jìn)行處理,可以用 gets函數(shù)分別讀入。經(jīng)過二次比較,可以得到最大者,把它放入一維數(shù)組 string中。 c h i n a \0 h o l l a n d \0 a m e r i c a \0 str[0]: str[1]: str[2]: main( ) { char string[20]。 char str[3][20]。 int i。 for (i=0。i3。i++) gets(str[i])。 if (strcmp(str[0],str[1])0) strcpy(string,str[0])。 else strcpy(string,str[1])。 if (strcmp(str[2],string)0) strcpy(string,str[2])。 printf(―\n the largest string is: \n %s\n‖,string)。 } *
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1