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

正文內(nèi)容

中國(guó)石油大學(xué)c語(yǔ)言第8章_字符串-文庫(kù)吧

2025-04-23 08:18 本頁(yè)面


【正文】 f 函數(shù)。 printf(\n 雇員姓名是 : )。 puts(name)。 printf(\n 雇員所屬部門是 : )。 puts(dept)。 printf(\n 雇員姓名是: %s,name)。 printf(\n 雇員所屬部門是: %s\n,dept)。 使用 puts函數(shù)輸出字符串 使用 printf函數(shù)輸出字符串 知識(shí)是一種積累,而不是一種沖動(dòng) 15 字符串示例 include int main(void) { char line[30]。 int i,count = 0。 printf(\n 請(qǐng)輸入一行字符: \n )。 gets(line)。 i=0。 while(line[i] !=39。\039。) { if(line[i] ==39。39。) count++。 i++。 } printf(\n 其中的空格總數(shù)為 %d \n ,count)。 return 0。 } C is a programming language 在循環(huán)執(zhí)行時(shí),掃描整個(gè)數(shù)組以統(tǒng)計(jì)出空格 39。39。 的數(shù)量,直到遇到字符 39。\039。每次循環(huán)執(zhí)行時(shí),都會(huì)更新計(jì)數(shù)器 i 和 count。 其中的空格總數(shù)為 4 知識(shí)是一種積累,而不是一種沖動(dòng) 16 字符串示例 include int main(void) { char name[30]。 char address[30]。 puts(請(qǐng)輸入您的姓名: )。 gets(name)。 fflush(stdin)。 puts(請(qǐng)輸入您的地址: )。 gets(address)。 fflush(stdin)。 printf(\n您的姓名和地址是: \n)。 puts(name)。 puts(address)。 return 0。 } 知識(shí)是一種積累,而不是一種沖動(dòng) 17 scanf和 gets使用注意事項(xiàng) scanf和 gets都可以給字符數(shù)組賦值, scanf不能讀入帶空格的字符串, gets可以。 但是 scanf和 gets兩種用法都不安全,當(dāng)用戶輸入的字符個(gè)數(shù)多于字符數(shù)組的維數(shù)時(shí),數(shù)組將產(chǎn)生越界。 scanf被公認(rèn)為最易遭到黑客攻擊的函數(shù)之一 gets()也沒(méi)有提供限制輸入字符串長(zhǎng)度的方法,容易引起緩沖區(qū)溢出,給黑客攻擊以可乘之機(jī) 對(duì)輸入字符串長(zhǎng)度有限制的函數(shù)調(diào)用 fgets(buf, sizeof (buf), stdin)。 知識(shí)是一種積累,而不是一種沖動(dòng) 18 一維字符數(shù)組舉例 統(tǒng)計(jì) 字符串中每個(gè)字符出現(xiàn)的次數(shù)。 基本思路 :開(kāi)一個(gè) ? 統(tǒng)計(jì)數(shù)組 ? 記錄每個(gè)字符出現(xiàn)的次數(shù)。 關(guān)鍵 :每個(gè)字符與數(shù)組中進(jìn)行計(jì)數(shù)的元素之間的對(duì)應(yīng)關(guān)系。 方法 :根據(jù) ASCII碼的性質(zhì),將字符作為統(tǒng)計(jì)數(shù)組中元素的下標(biāo)。 int count[128]。 知識(shí)是一種積累,而不是一種沖動(dòng) 19 一維字符數(shù)組舉例 include int main ( ) { int count[128]={0*128}。 /* 統(tǒng)計(jì)數(shù)組,初始化時(shí)全為 0 */ char line[200]。 int k=0。 printf (Enter String:)。 gets (line)。 while (line[k]!=39。\039。) /* 對(duì)字符進(jìn)行統(tǒng)計(jì) */ count [line[k++]]++。 /* 將字符作為下標(biāo) */ for(k=0。k128。k++) { if(count[k]0) printf(%c=%d\t,k,count[k])。} return 0。 } 知識(shí)是一種積累,而不是一種沖動(dòng) 20 一維字符數(shù)組舉例 輸入一行字符,將其中的每個(gè)字符從小到大排列后輸出。 include int main ( ) { char string [100], t。 int i, j, n。 gets ( string )。 n = strlen ( string )。 for ( i=0。 in。 i++ ) /* 冒泡法排序 */ for ( j=0。 j n1i。 j++ ) if ( string[j] string[j+1] ) { t = string[j]。 string[j] = string[j+1]。 string[j+1] = t。 } puts ( string )。 return 0。 } 知識(shí)是一種積累,而不是一種沖動(dòng) 21 二維字符數(shù)組 二維字符數(shù)組的定義和初始化 可將二維數(shù)組當(dāng)作一維數(shù)組使用,這個(gè)一維數(shù)組中的每個(gè)元素是個(gè)一維數(shù)組。 char a[3][8]={str1,str2,string3}。 char b[ ][6]={s1,st2,str3}。 char a[2][3] ,b[3][5]。 s t r 1 s t r 2 \0 \0 s t r i n g 3 \0 \0 \0 \0 \0 \0 \0 a[0] a[0][0] a[1] a[2] 數(shù)組 a初始化后的存儲(chǔ)情況 知識(shí)是一種積累,而不是一種沖動(dòng) 22 二維字符數(shù)組 二維字符數(shù)組的引用
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1