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

正文內(nèi)容

例題:輸入一個(gè)任意位數(shù)整數(shù),求出每位上的數(shù)字,從高位向(存儲(chǔ)版)

2024-11-26 19:40上一頁面

下一頁面
  

【正文】 girl 例如 2): printf(“%s”,”china”)。 puts(c2)。} While( )。 該語句的輸出結(jié)果為: boy 注:空格 、 回車符 都作為輸入數(shù)據(jù)的分隔符而不能被讀入。 如果在程序執(zhí)行時(shí)輸入: boy and girl ,則輸出結(jié)果為: boy and girl 課程回顧 以下語句把字符串 ” abcde”賦初值給字符數(shù)組,不正確的語句是( ) s[]=“abcde”。amp。ip。 int i。 編程將 s2鏈接到 s1后面,使 s1內(nèi)容為 “ good luck! ” 字符串的復(fù)制 strcpy() 格式: strcpy(str1,str2) 說明: 1)功能:將 str2代表的字符串復(fù)制到從 str1地址開始的 內(nèi)存單元中。 puts(s1)。 puts(s1)。 strcmp(s1,s2)。 else printf(“s1 is equal to s2!\n”)。 分析: 1)數(shù)組名稱 : a 2)共有 2 x 3=6個(gè)元素 3)邏輯結(jié)構(gòu)如下: 第 1行 第 2行 第 1列 第 2列 第 3列 a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] int a[2][3]。 a : 表示整個(gè)數(shù)組的首地址,每加 1相當(dāng)于加 1行,也稱為 行地址 。 } //給各個(gè)元素賦值 scanf(“%d”, )。 只輸出第 0行元素: for(j=0。 { } i for(i=0。i2。j3。j++) printf(%d ,b[i][j])。 因此,可以認(rèn)為:二維字符數(shù)組中若每行都存放字符串,則二維數(shù)組的第 1維的下標(biāo)(行數(shù))決定了字符串的個(gè)數(shù),而第 2維的下標(biāo)(列數(shù))則決定了字符串的最大長度。i++) 例題:以下程序的輸出結(jié)果為 ( ) main() {char p[][10]={book,opk,h,sp}。 () 作業(yè) 1:輸入若干字符串,直到輸入空串為止,從中選出最大的字符串輸出。 結(jié)果為: so 作業(yè) 3:輸入不多于 10個(gè)的字符串,將其按照字符串的長短由短到長排列并輸出。 for(i=0。 若有定義: char s[10][80] 數(shù)組 s中共有 10行,若每一行都用來存放一個(gè)字符串,則可以存放 10個(gè)字符串。i++) {for(j=0。i2。例如 () a= 1 2 3 4 5 6 b= 1 4 2 5 3 6 b[0][0]=a[0][0] b[1][0]=a[0][1] b[2][0]=a[0][2] b[0][1]=a[1][0] b[1][1]=a[1][1] b[2][1]=a[1][2] main() {int a[2][3]={1,2,3,4,5,6},b[3][2],i,j。j++) printf(“%d ”, a[i][j] )。a[0][j] )。a[0][0] 例題:程序運(yùn)行時(shí)給數(shù)組元素賦值,并輸出各數(shù)組元素。 所以,若有 int a[2][3]。 二維數(shù)組的列數(shù)。 //比較 str1和 str2 n= if(n0) printf(“s1 is bigger than s2!\n”)。 輸出: abcdef 字符串的比較 strcmp() 格式: strcmp(str1,str2) 說明: 1)功能:將 str str2代表的兩個(gè)字符串從指定位置開 始逐個(gè)字符相比較(按 ASCII碼值),直到出現(xiàn)不同的 字符或遇到 ’ \0?為止。 puts(s1)。 puts(s1)。 引申作業(yè):編程完成字符串的鏈接功能。 例: 1) strlen(“china”)的值為 5 2) strlen(“ATS\n012\1”)的值為 8 3) strlen(“s\n\016\0end”)的值為 3 4) strlen(“\t\085\xff\n”)的值為 2 5)若有 char s[10]=“china”。 while(xw[p]) p++。 k=n1。 gets(s)。amp。c[i])。 結(jié)果為: 不確定 2)puts()函數(shù) 格式: puts(輸出的起始地址 ) 若有定義: char c[]=“string”。 printf(“%s”,c2)。 最常使用的方式 四、字符串的輸入輸出 輸出: 若有定義: char c[]=“string”。 字符串常量:系統(tǒng)在末尾自動(dòng)加 ’ \0?. 例如: “ ABC” 的長度為 3,在內(nèi)存中占 4個(gè)字節(jié)的空間。 字符數(shù)組:用來存放字符數(shù)據(jù)的數(shù)組。j++) if(a[j]a[j+1]) {t=a[j]。 for(i=0。j5。 a[i]=a[i+1]。 } } 3 /*將 3個(gè)元素中的最大值放在最后 */ for(i=0。i++) {if(a[i]a[i+1]) {t=a[i]。 9 8 4 5 0 第一次 8 9 4 5 0 第二次 第三次 8 4 5 9 0 第四次 8 4 5 0 9 結(jié)果:把最大的數(shù)放到最后一個(gè)元素。i++) { if(maxa[i]) max=a[i]。 } 輸出最大元素的值 ! 將最大的元素放在數(shù)組的 最后 ? a[4] 將數(shù)組中的元素按由小到大排序 ? 下一頁 /**/ include void main() {int a[5],max,i。i5。 } 練習(xí):找出數(shù)組 a[5]中的 最大元素的下標(biāo) 并輸出。i5。a[i])。 { } for(i=1。 if(score[i] x) x=sc re[i]。i10。score[i]int i。i10。 n++。 scanf(%ld,amp。 2)用輸入函數(shù) //輸入 10個(gè)數(shù)分別給 10個(gè)元素賦值 for(i=0。 上例中,賦值后元素 a[0]、 a[1]、 a[2]的值分別為1、2、3;a[3]、 a[4]的值均為 0。 //倒序輸出數(shù)組的 10個(gè)元素 for(i=9。 i i a[i]=i。則該數(shù)組中 首元素表示為: 。 該數(shù)組中包含 3個(gè)元素,分別為: ★ 2)數(shù)組元素默認(rèn)的下標(biāo)值從 0開始。x *:間接引用運(yùn)算符。 x x=3。 … … 3000H 3001H 3002H 3003H 3004H 3005H 3006H 數(shù)組 a所占的內(nèi)存 printf(“%x”,a)。 注: ★ 4)數(shù)組名: 是一個(gè)地址常量,代表整個(gè)數(shù)組的首地址。 不允許為變量,既不允許對(duì)數(shù)組做動(dòng)態(tài)定義。 直接引用和間接引用 主要內(nèi)容 第一節(jié) 一維數(shù)組的定義和引用 第二節(jié) 字符數(shù)組 第三節(jié) 二維數(shù)組的定義和引用 引言 構(gòu)造類型:由基本類型的數(shù)據(jù)按照一定的規(guī)則組合而成。x)。 /*若由低位向高位輸出: */ include include void main() {long x。 } while(x!=0)。 用統(tǒng)一的數(shù)組名稱和不同的下標(biāo)來唯一的標(biāo)識(shí)數(shù)組中的每一個(gè)元素。 [3]。 x printf(“%x”,amp。 printf(“%x”,a)。這種由一個(gè)變量得到另一個(gè)變量的地址,再通過得到的這個(gè)地址完成對(duì)存儲(chǔ)單元訪問的方法,成為對(duì)內(nèi)存的 “ 間接訪問 ” ,或者 “ 間接引用 ” 。 功能:引用相應(yīng)的存儲(chǔ)單元。 如 不能用 a表示 a[0]到 a[2]3個(gè)元素。a[i] a+i a[i] *(a+i) main() {int a[10]。i++) a[i]=i。 *(a+i) 三、一維數(shù)組的初始化 定義時(shí)賦初值 1)例: int a[3]={1,2,3}。系統(tǒng)根據(jù)初值的個(gè)數(shù)自動(dòng)決定數(shù)組的長度。 amp。 x=x/10。 i=0。 float max,min,aver 。i10。 如何將結(jié)果輸出? score[0] score[1]
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1