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

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)第7章-免費(fèi)閱讀

  

【正文】 } 例:編程序?qū)崿F(xiàn) strcat的功能 算法: 1)輸入 str1和 str2 2)找到 str1的結(jié)束標(biāo)志 \0 3)將 str2的字符逐個(gè)放入 str1 當(dāng)前位置開(kāi)始的地方 include include void main() { char str1[80], str2[80]。 int i。 } else if (word == 0) { word = 1。 ? 解題的思路: 1. 單詞間的數(shù)目可以由空格出現(xiàn)的次數(shù)決定(連續(xù)的空格做為出現(xiàn)一次空格;開(kāi)頭的空格不統(tǒng)計(jì)在內(nèi)) 2. 如果測(cè)出某一個(gè)字符為非空格,而它的前面的字符是空格,則表示 ? 新的單詞開(kāi)始 ”, 此時(shí)使 num(單詞數(shù) )累加1.如果當(dāng)前字符為非空格而其前面的字符也是非空格,則意味著仍然是原來(lái)那個(gè)單詞的繼續(xù), num不應(yīng)再累加1. 3. 前面一個(gè)字符是否空格可以從一個(gè)標(biāo)志變量 word的值看出,若 word= 0, 則表示前一個(gè)字符是空格;如果word=1,則意味前一個(gè)字符為非空格。 do {while((c=str[i]) ==? ? )i++。 puts(“”)。 i=strcm(s1,s2)。 printf(“%d”,strlen(str))。例如: “A”“B”,“puter”> “pare”, ? CHINA”> “CANADA” ? 比較的結(jié)果由函數(shù)值帶回。 printf(“復(fù)制的 s2字符串內(nèi)容: ? ); printf( ? %s\n”,s2)。 C h i n a \0 str[0]=?C?。 ? 說(shuō)明 : (1)字符數(shù)組 1必須定義得足夠大長(zhǎng)度不應(yīng)小于字符串 2的長(zhǎng)度; (2)? 字符數(shù)組 1? 必須寫(xiě)成數(shù)組名形式(如 str1), “字符串 2? 可以是字符數(shù)組名,也可以是一個(gè)字符串常量。 strcat(str1,str3)。 輸出: People?s Republic of China 連接前后的狀況見(jiàn)下圖所示。 puts(s1)。 字符串處理函數(shù) 2.字符串輸入函數(shù) gets( ) 調(diào)用格式 : gets(str) 功能 : 從終端讀入 一個(gè) 字符串存入 str數(shù)組中,并且得到一個(gè)函數(shù)值,該函數(shù)值是 str數(shù)組的首地址。 printf(%c%c%c”,a[0],a[1],a[2])。 與 printf(“%s\n”, ? OK”); 或 printf(“OK!”) 等價(jià) include include ( 字符數(shù)組), ? 作用:從終端輸入一個(gè)字符串 (以回車(chē)結(jié)束)到字符數(shù)組,并且得到一個(gè)函數(shù)值。 scanf(“%s”,c)。 c[ ]=beijing ; √ ( 2) scanf函數(shù)中的輸入項(xiàng)如果是字符數(shù)組名,不要再加地址符 amp。 printf(%s,c)。 正確寫(xiě)法為: printf(“%s”,c)。 printf(%c%c%c”,a[0],a[1],a[2])。i=6。 是否需要加上 ’ \0’ ,完全根據(jù)需要決定。 ? 系統(tǒng)字符串常量也 自動(dòng)加一個(gè) ‘ \0’ 作為結(jié)束符 。i39。, 39。 c[1]=‘a(chǎn)’。 如: char c[5]。j++) { if( a[i][j] max ) { max = a[i][j]。 printf(“\n”)。 j++) { t=a[i][j]。 j++) printf(“%5d”, b[i][j])。 j++) { printf(“%5d”,a[i][j])。 (轉(zhuǎn)置) ??????654321??????? 654321a???????????635241b算法: 1) a數(shù)組初始化(或賦值)并輸出 2)用二重循環(huán)進(jìn)行轉(zhuǎn)置 b[j][i]=a[i][j] 2)輸出 b數(shù)組 例 將二維數(shù)組 行和列元素互換,存到另一個(gè)二 維數(shù)組中。i=2。 printf(“\n”)。j=2。 ? 注意: 1)下標(biāo)可以是整型表達(dá)式,如 a[21][2*21];b[1][2]=a[1][3]/2 2)不能寫(xiě)成 a[2,3]的形式; 二維數(shù)組的初始化 ( 1)按行給二維數(shù)組賦初值。 注意: 不能寫(xiě)成: float a[3,4], b[5,10]。 a[i+1] = t。a[i])。 在第 j趟比較中有 nj+1個(gè)數(shù)參加排序, (因?yàn)橐延?j1個(gè)數(shù)排好序)要進(jìn)行 nj次兩兩比 較。} for(x=1。x)。 main() {int x, n1,n2,n3,n4,n5,n6,n7,n8。 for(high=score[0] ,i=0。score[i])。i++) { sum+=score[i]。 printf(“highest=%d\n”,high)。 float average。 for( i = 2。 for (i=0。 for (i=0。 int b[5]={1,2,3}。 例如 : int a[4]={2,4,6,8} 其中: a[0]=2, a[1]=4, a[2]=6, a[3]=8 ( 1) 可以只給一部分元素賦值。 for ( i = 0。 ?一維數(shù)組與數(shù)學(xué)中的數(shù)列對(duì)應(yīng),二維數(shù)組與矩陣對(duì)應(yīng)。 數(shù)組元素: 數(shù)組中的元素 。 構(gòu)造類型:有基本類型構(gòu)造而成的。 i 26。i++) sum=sum+ai。 正確嗎 ? 2. 使用數(shù)組解決問(wèn)題 定義一個(gè)變量,包含 26個(gè)數(shù)據(jù),稱為數(shù)組變量。 i++) sum = sum + a[i]。(如數(shù)組、結(jié)構(gòu)體、共同體、枚舉型) 構(gòu)造類型的每一個(gè)分量是一個(gè)變量,它就可以是一個(gè)簡(jiǎn)單類型或構(gòu)造類型。 數(shù)組中的每一個(gè)數(shù)組元素具有相同的名稱 , 不同的下標(biāo) , 可以作為單個(gè)變量使用 。很少使用三維及三維以上的數(shù)組。 i = 9。 例如: int a[10]={0,1,2,3,4}。 int c[]={1,2,3,4,5}。i5。i5。 i 20。 printf(“input everyone?s score\n”)。 } 用簡(jiǎn)單變量實(shí)現(xiàn) 分析: ? 定義一個(gè)整型數(shù)組score[30]放全班每位同學(xué)的成績(jī) ? 用 for循環(huán)讀入分?jǐn)?shù),并求出總分和平均分 ? 定義變量 high存放當(dāng)前得到的最高分每得到一個(gè)分?jǐn)?shù)都要與 high的值比較,若比 high大,則放入 high中,這樣最后high值一定是最高分 用數(shù)組實(shí)現(xiàn) define N 30 main( ) { int i,sum=0,high,score[30]。 if (score[i]high) high=score[i]。 sum+=score[i]。iN。 printf(“input number:”)。 } 輸出候選人選票 } … 用數(shù)組統(tǒng)計(jì) ? 定義一個(gè)數(shù)組 n[9] 若: n[1]元素中存放 1號(hào)的票數(shù) n[2]元素中存放 2號(hào)的票數(shù) n[3]元素中存放 3號(hào)的票數(shù) n[8]元素中存放 8號(hào)的票數(shù) ? 可發(fā)現(xiàn)數(shù)組元素的下標(biāo)與要 統(tǒng)計(jì)的候選人的編號(hào)想吻合, 故可直接采用: n[x]=n[x]+1 … main() {static int x, n[9] printf(“input number:”)。x=8。 本例中第 2趟有 5個(gè)數(shù)參加排序,進(jìn)行了 4次比較。 printf(“\n”)。 } } } printf(“the sorted numbers:\n”)。 ? 在 C語(yǔ)言中,可以把二維數(shù)組看成特殊的一維數(shù)組,即把把一行看成一個(gè)元素,這些特殊的元素組成以一個(gè)特殊的一維數(shù)組。例如: int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; ( 2) 可以將所有數(shù)據(jù)寫(xiě)在一個(gè)花擴(kuò)弧內(nèi),系統(tǒng)將按數(shù)組排 列順序?qū)Ω髟刭x初值。j++) scanf(“%d”,amp。} } for (i=0。i++) for(j=0。 二維數(shù)組程序舉例 ?????? 654 321main( ) { int a[2][3]={{1,2,3},{4,5,6}}。 b[j][i]=a[i][j]。 printf(“\n”)。a[i][j]=a[j][i]。} } 例 有一個(gè) 3X4的矩陣,要求編程求出其中最大的那個(gè)元素的值,以及其所在的行號(hào)和列號(hào); max=a[0][0] for i=0 to 2 for j=0 to 3 a[i][j] 真 max 假 max= a[i][j] row=i colum=j 輸出: max和 row, colum main ( ) { int i, j, row = 0, colum = 0, max。 row = i。 c[0]=‘h’。 c[2]=‘p’。n39。, 39。 例如 “ C Program”共有 9個(gè)字符,但在內(nèi)存中占 10個(gè)字節(jié),最后一個(gè)字節(jié) ‘ \0’ 是由系統(tǒng)自動(dòng)加上的。 系統(tǒng)對(duì) 字符串常量 自動(dòng)加上一個(gè) ’ \0’ ,因此,為了使處理方法一致,便于測(cè)定字符串的實(shí)際長(zhǎng)度,以及在程
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1