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

正文內(nèi)容

程序設(shè)計(jì)基礎(chǔ)第6章-文庫吧資料

2025-01-12 18:28本頁面
  

【正文】 ?A?: count[0]++。 while(str[i] != 39。 i26。 i = 0。 int i, count[26]。 注意其循環(huán)結(jié)束條件 例:輸入一字符串 , 分別統(tǒng)計(jì)其中 26個(gè)字母 ( 大小寫不論 ) 的個(gè)數(shù) 。 cout 拼接后字符串 : str1 \n。\039。 j = 0。\039。 i = 0。 cin str1。 char str1[80], str2[80]。\039。 //j++。) { str1[i++] = str2[j++]。 while(str2[j] != 39。) i ++。 while(str1[i] != 39。 cin str2。 int i, j。 char str1[80]。\039。\039。\039。 cout 拼接后字符串 : str1 \n。 } str1[i] = 39。 i++。\039。 //i=2 j = 0。\039。 //cde i = 0。 cin str1。 char str2[80]。 } 例:從鍵盤輸入 2個(gè)字符串 ,再把第 2個(gè)字串接到第 1個(gè)字串的后面 。 } cout 字符串中 e或 E的個(gè)數(shù) count \n。) { count ++。 || str[i] == 39。) { if (str[i] == 39。 while (str[i] != 39。 cin str。 int count = 0。 1. 顯示輸入提示信息 2. 輸入字符串到 str 3. 循環(huán)變量 i取初值 0 4. 如果 str[i]的值是 ‘ \0?, 轉(zhuǎn)到 7 5. 如果 str[i]的值是字符 e或 E, count加 1 6. i加 1, 轉(zhuǎn)回到 4 7. 輸出 count的值 include iostream using namespace std。 } 例題:編寫程序 , 實(shí)現(xiàn)功能:輸入一字符串 , 計(jì)算并輸出其中字母 e( 大小寫不論 ) 的個(gè)數(shù) 。 } cout 字符串的長度 strlen \n。) { strlen ++。 while (str[i] != 39。 cin str。 int strlen = 0。轉(zhuǎn)到 6 5. strlen加 1, i加 1, 轉(zhuǎn)回到 4 6. 輸出 strlen的值 include iostream using namespace std。 1. 顯示輸入提示信息 2. 輸入字符串到 str 3. 循環(huán)變量 i取初值 0 4. 如果 str[i]的值是 39。 例題:編寫程序 , 實(shí)現(xiàn)功能:輸入一字符串 , 計(jì)算并輸出該字符串的長度 。 ? 輸入字符串? string”,結(jié)果為? string” 注意:輸入的字符串的長度要小于數(shù)組 a的長度,這樣才能夠把輸入的字符串有效地存儲起來,否則是程序設(shè)計(jì)的一個(gè)邏輯錯(cuò)誤,可能導(dǎo)致程序運(yùn)行出錯(cuò)。 計(jì)算機(jī)執(zhí)行上述第一條語句時(shí),要求用戶從鍵盤上輸入一個(gè)不含空格的字符串,用空格或回車鍵作為字符串輸入的結(jié)束符,系統(tǒng)就把該字符串存入到字符數(shù)組 a中,當(dāng)然在存入的整個(gè)字符串的后面將自動存入一個(gè)結(jié)束符’ \0?。 (2) couta。除此之外,還可以對它進(jìn)行整體輸入輸出操作和有關(guān)的函數(shù)操作。 return 0。) i++。 while(s[i]!=39。 cins。 include iostream using namespace std。\039。i++) cina[i]。 for(i=0。 int main() { char a[10]。若按字符一個(gè)個(gè)輸入 , 必須已知字符個(gè)數(shù) , 并且應(yīng)由用戶程序在其末尾添加 ’ \0?。 ? 對于字符串既可一次輸入 , 也可按字符多次輸入 。 /*a為數(shù)組名,從鍵盤輸入多個(gè)字符,以回車作為結(jié)束, 系統(tǒng)自動在讀入的字符串未尾添加’ \0’。 ?字符串的輸入輸出 ② 輸入 1) 鍵盤輸入 include void main() { char a[100]。i字符串中字符個(gè)數(shù) 。若按字符一個(gè)個(gè)輸出 , cout根據(jù)字符串中字符個(gè)數(shù)輸出 。 ? 對于字符串既可一次輸出 , 也可按字符多次輸出 。 //a為數(shù)組名,將字符串輸出至屏幕 。 int main() { char a[]=China。 return 0。) i++。 while(str[i]!=39。 int i。 include iostream using namespace std。 } I a m a b o y 0 1 2 3 4 5 6 7 8 9 例 計(jì)算給定字符串的長度,不包括結(jié)束符 39。 coutendl。i10。 int i。y39。o39。b39。 39。a39。 39。m39。a39。 39。I39。 二維字符數(shù)組初始化 fruit[0] fruit[1] fruit[2] fruit[3] fruit[4] A p p l e \0 \0 O r a n g e \0 G r a p e \0 \0 P e a r \0 \0 \0 P e a c h \0 \0 例 輸出一個(gè)字符串 include iostream using namespace std。}}。,39。, 39。},{39。,39。, 39。,39。},{39。 ,39。, 39。, 39。, 39。}, {39。,39。,39。,39。},{39。,39。, 39。 字符數(shù)組和字符串 例 char diamond[][5]={{39。 與整型實(shí)型數(shù)組的初始化不同,聲明數(shù)組時(shí)在方括號 中指定了元素個(gè)數(shù)后,初始化的字符串可以是沒有字符的 空串,即??。 用字符串常量初始化會自動地在最后一個(gè)字符后面 加上一個(gè)‘ \0?,作為字符串的結(jié)束符。 如果初值個(gè)數(shù)大于數(shù)組長度,則認(rèn)為是語法錯(cuò)誤。 用字符串常量 ch[0] H e l l o ch[1] ch[2] ch[3] ch[4] \0 ch[5] 逐個(gè)字符賦值初始化會在程序處理變量 ch時(shí)發(fā)生錯(cuò)誤, 因?yàn)?C不知道其中的字符串到哪個(gè)元素為止。 char ch[6]=“Hello”。 ch[0] B o y \0 \0 逐個(gè)字符賦值 ch[1] ch[2] ch[3] ch[4] 例 =“Boy”。 ch[0] H e l l o 逐個(gè)字符賦值 ch[1] ch[2] ch[3] ch[4] 有問題 ! 例 char ch[5]={?H?,?e?,?l?,?l?,?o?}。 } return 0。j++) coutsetw(5)x[i][j]。i++) { for(j=0。 } for(i=0。 x[4][j]+=x[i][j]。j3。i4。j++) x[j][3]=0。 for(j=0。i3。j++) cinx[i][j]。i++) for(j=0。 for(i=0。 } 例 讀入下表中值到數(shù)組,分別求各行、各列及表中所有數(shù)之和 12 4 6 15 7 9 8 23 3 2 5 17 12 4 6 22 15 7 9 31 8 23 3 34 2 5 17 24 37 39 35 111 include iostream include iomanip using namespace std。 } coutmax=max,row=\ row,column=columnendl。 row=i。j=3。i=2。 max=a[0][0]。 int main() { int a[3][4]={{1,2,3,4}, {9,8,7,6}, {10,10,5,2}}。 } return 0。j++) coutsetw(5)b[i][j]。i++) { for(j=0。 for(i=0。 } coutendl。j++) { coutsetw(5)a[i][j]。i++) { for(j=0。 for(i=0。 int b[3][2],i,j。 a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] 1 2 3 4 5 0 第一維 長度省略初始化 ?二維數(shù)組元素的引用 形式: 數(shù)組名 [下標(biāo) ][下標(biāo) ] ?二維數(shù)組元素的初始化 ?分行初始化: ?程序舉例 例 將二維數(shù)組行列元素互換,存到另一個(gè)數(shù)組中 ( 2 3矩陣轉(zhuǎn)置) a= 1 2 3 4 5 6 b= 1 4 2 5 3 6 include iostream include iomanip using namespace std。 a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] 1 2 3 4 5 6 全部初始化 例 int a[2][3]={1,2,4}。 a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] 1 2 3 4 5 6 全部初始化 例 int a[2][ 1,2},{4}}。 二維數(shù)組 a是由 3個(gè)元素組成 每個(gè)元素 a[i]由包含 4個(gè)元素 的一維數(shù)組組成 例 int a[][3]={{1},{4,5}}。 ② 數(shù)組各元素在內(nèi)存中連續(xù)存放 , 按行排列 ( 因內(nèi)存是一維存儲空間 ) 。 (?) 行數(shù) 列數(shù) 元素個(gè)數(shù) =行數(shù) *列數(shù) int a[3][2] a[0][1] a[1][0] a[1][1] a[2][0] a[2][1] 0 1 4 5 2 3 a[0][0] a[0][0] a[0][1] a[1][0] a[1][1] a[2][0] a[2][1] 二維數(shù)組 二維數(shù)組理解 例 int a[3][4]。 int c[2][3][4]。 } 數(shù)組定義:必須用常量表達(dá)式 數(shù)組元素引用 ?二維數(shù)組的定義 ?定義方式: 數(shù)據(jù)類型 數(shù)組名 [常量表達(dá)式 ][常量表達(dá)式 ]; ?數(shù)組元素的存放順序 ?原因 :內(nèi)存是一維的 ?二維數(shù)組:按行序優(yōu)先 ?多維數(shù)組:最右下標(biāo)變化最快 例 int a[3][4]。 coutendl。iN。i++) c[i]=a[i]+b[Ni1]。 for(i=0。i++) coutsetw(6)b[i]。 fo
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1