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

正文內(nèi)容

c語言程序設(shè)計(譚浩強編)第七章數(shù)組(文件)

2025-01-30 17:17 上一頁面

下一頁面
 

【正文】 用字符串常量賦值時,則會有 ‘ \0‘??捎谜蛿?shù)組來處理字符數(shù)據(jù)。 int c[ ] = {―China‖}。 int i。 printf(―\n‖)。 printf(―%s‖,c)。 4. 如果一個字符數(shù)組中含一個以上的 ’ \0’ ,則遇到第 一個 ’ \0’ 輸出就結(jié)束。 注意: scanf函數(shù)中的輸入項是 字符數(shù)組名 。c) ? 利用 scanf函數(shù)輸入多個字符串時,則以空格分隔。 scanf(―%s‖,str)。 例如: char str=―China‖。 ( 字符數(shù)組) ? 作用:從終端輸入一個字符串到字符數(shù)組,并且得到一個函數(shù)值。 ? 注意: 用 puts和 gets函數(shù)只能輸入或輸出 一個字符串 。 printf(%s,strcat(str1,str2))。 ( 2)連接前兩個字符串的后面都有一個 ’ \0’ ,連接時將 字符串 1后面的 ‘ \0’ 取消,只在 新串 最后保留一個‘ \0’ 。 C h i n a \0 ? 說明 : (1) 字符數(shù)組 1必須定義得 足夠大 ,以便容納被復(fù)制的字符串。 (4) 不能用 賦值語句 將一個字符串常量或字符數(shù)組直接給一個字符數(shù)組。用賦值語句只能將一個字符賦給一個字符型變量或字符數(shù)組元素。 strcmp( str1, ―Beijing‖)。 ( 1)如果字符串 1= 字符串 2,函數(shù)值為 0. ( 2)如果字符串 1字符串 2,函數(shù)值為一 正整數(shù) 。 (字符數(shù)組 ) ? 作用:測試字符串長度的函數(shù)。 輸出結(jié)果不是 10也不是 6,而是 5。 ? 強調(diào) :庫函數(shù)并非 C語言本身的組成部分,而是人們?yōu)槭褂梅奖愣帉?、提供大家使用的公共函?shù)。如有,請改正。 printf ( ― %s ‖, c2 ) 。 printf ( ― %s \n ‖ , c1) 。 } 字符數(shù)組應(yīng)用舉例 *例 輸入一行字符,統(tǒng)計其中有多少個單詞,單詞之間用空格分隔開。 C 語言 程序 設(shè)計 第 六 章 四川理工學(xué)院 判斷當(dāng)前字符 為空格嗎 ? 未出現(xiàn)新單詞 ,使 word = 0 ,num不累加 前一字符為空格 (由 word=0可判斷 ),新單詞出現(xiàn), num 加 1, word = 1 前一字符為非空格 (由 word=1可判斷 ), 未出現(xiàn)新單詞, num 不加 1。 gets ( string ) 。 else if ( word = = 0 ) { word = 1 。 word = 0 表示未 出現(xiàn)單詞。 第二次 : i=1, c=? ‘ 執(zhí)行 word = 0 。 num++。 即 num = 3 …… 例 有 3個字符串,要求找出其中最大者。 char str[3][20]。i++) gets(str[i])。 printf(―\n the largest string is: \n %s\n‖,string)。 else strcpy(string,str[1])。 for (i=0。經(jīng)過二次比較,可以得到最大者,把它放入一維數(shù)組 string中。 第六次 : i=5, c=?a‘, 執(zhí)行 word=1。 num++。 C 語言 程序 設(shè)計 第 六 章 四川理工學(xué)院 分析 : 第一次 : i=0 , c=?I‘, 執(zhí)行 word=1。 } printf(―%d words in the line \n‖, num ) 。 (c = string[i] ) != ?\0‘ 。 int i , num = 0 , word = 0 。如果當(dāng)前字符為非空格而其前面的字符也是非空格,則意味著仍然是原來那個單詞的繼續(xù), num不應(yīng)再累加 1。 i 6 。 char c1[ ] = ―CHINA‖ 。 int c2[ ] = {―Hellow‖} 。當(dāng)然,有一些基本的函數(shù) (包括函數(shù)名和函數(shù)功能 )不同的系統(tǒng)所提供的是相同的,這就為程序的通用性提供了基礎(chǔ)。 (字符串 ) ? 作用是將字符串中的大寫字母換成小寫字母。如: char str[10]=―china‖。 ? 注意: 對兩個字符串比較,不能用以下形式 if( str1==str2) printf(―yes‖)。如全部字符相同,則認(rèn)為相等;若出現(xiàn)不相同的字符,則以第一個不相同的字符的比較結(jié)果為準(zhǔn)。 例如: strcmp( str1,str2)。 str1=str2。如 : strcpy(str1, ―China‖)。 strcpy( strl,str2) 。 P e o p l e ’ s R e p u b l i c o f \0 C h i n a \0 o l e ’ s R e p u b l i c o f C h i n a \0 str1: str2: ? 說明: ( 1) 字符數(shù)組 1必須 足夠大 ,以便容納連接后的新字符串。例如: chat str1[30]={―People‘s Repubnic of ‖}。如執(zhí)行下面的函數(shù): gets(str) 從鍵盤輸入: Computer 將輸入的字符串 ? Computer‖送給字符數(shù)組 str( 請注意送給數(shù)組的共有 9個 字符,而不是 8個 字符),函數(shù)值為字符數(shù)組 str的起始地址。 輸出: China 由于可以用 printf函數(shù)輸出字符串,因此 puts函數(shù)用的不多。下面是幾種常用的函數(shù)。 scanf(―%s%s%s‖,str1,str2,str3)。因為在 c語言中數(shù)組名代表該數(shù)組的 起始地址 。例如: scanf(―%s‖,c)。不能寫成: printf(―%s‖,c[0])。用 ? %s‖格式符。i10。用格式符 ? %c‖輸入或輸出一個字符。 但不能用字符串常量來初始化整型數(shù)組。 如 : char c[6] = ―China‖ 。 上述初始化等效于 : char c[ ] ={?I‘,??‘,?a‘,?m‘,??‘,?h‘,?a‘,?p‘,?p‘,?y‘, ?\0‘}。 遇到 ‘\0‘ 就停止輸出。 j + + ) printf( ―%c ‖, diamond[ i][j]) 。 for ( i = 0 。 printf ( ― \n ‖ ) 。 int i 。 4. 二維字符數(shù)組的初始化與上述一維字符數(shù)組的初 始化相同。 如
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1