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

正文內(nèi)容

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

2025-06-01 17:46 上一頁面

下一頁面
  

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