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

正文內容

程序設計基礎第6章(編輯修改稿)

2025-02-02 18:28 本頁面
 

【文章內容簡介】 for(j=0。j3。j++) { x[i][3]+=x[i][j]。 x[4][j]+=x[i][j]。 x[4][3]+=x[i][j]。 } for(i=0。i5。i++) { for(j=0。j4。j++) coutsetw(5)x[i][j]。 coutendl。 } return 0。 } 例 char ch[5]={?H?,?e?,?l?,?l?,?o?}。 ch[0] H e l l o 逐個字符賦值 ch[1] ch[2] ch[3] ch[4] 有問題 ! 例 char ch[5]={?H?,?e?,?l?,?l?,?o?}。 ch[0] H e l l o 逐個字符賦值 ch[1] ch[2] ch[3] ch[4] 例 char ch[5]={?B?,?o?,?y?}。 ch[0] B o y \0 \0 逐個字符賦值 ch[1] ch[2] ch[3] ch[4] 例 =“Boy”。 \ \ 用字符串常量 例 char ch[6]={“Hello”}。 char ch[6]=“Hello”。 char ch[]=“Hello”。 用字符串常量 ch[0] H e l l o ch[1] ch[2] ch[3] ch[4] \0 ch[5] 逐個字符賦值初始化會在程序處理變量 ch時發(fā)生錯誤, 因為 C不知道其中的字符串到哪個元素為止。此外,如 果花括號中提供的字符個數小于數組長度,將只為數組 的前幾個元素賦初值,其余的元素自動被賦予空字符。 如果初值個數大于數組長度,則認為是語法錯誤。 正確的做法是在初始化時加上結束符,即 char ch[6] = {?H?,?e?,?l?,?l?,?o?,?\0?}。 用字符串常量初始化會自動地在最后一個字符后面 加上一個‘ \0?,作為字符串的結束符。由于字符串的長度 在程序的運行過程中允許發(fā)生變化,所以 C++要依靠結束符來判斷字符串的結束,聲明數組時必須留出這個位置, 換句話說,方括號中指定的元素個數必須大于將來存放字 符串的最大長度。 與整型實型數組的初始化不同,聲明數組時在方括號 中指定了元素個數后,初始化的字符串可以是沒有字符的 空串,即??。 ?字符數組 ?定義 ?字符數組的初始化 ?逐個字符賦值 ?用字符串常量 ?字符數組的引 例 char c[10], ch[3][4]。 字符數組和字符串 例 char diamond[][5]={{39。.39。, 39。.39。,39。*39。},{39。.39。,39。*39。,39。.39。,39。*39。}, {39。*39。, 39。.39。, 39。.39。, 39。.39。 ,39。*39。},{39。.39。,39。*39。, 39。.39。,39。*39。},{39。.39。, 39。.39。,39。*39。}}。 二維字符數組初始化 . . * \0 \0 . * . * \0 * . . . * . * . * \0 . . * \0 \0 diamond[0] diamond[1] diamond[2] diamond[3] diamond[4] 例 char fruit[][7]={“Apple”,”O(jiān)range”, ”Grape”,”Pear”,”Peach”}。 二維字符數組初始化 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 例 輸出一個字符串 include iostream using namespace std。 int main() { char c[10]={39。I39。,39。 39。,39。a39。,39。m39。,39。 39。,39。a39。,39。 39。,39。b39。,39。o39。,39。y39。}。 int i。 for(i=0。i10。i++) coutc[i]。 coutendl。 return 0。 } I a m a b o y 0 1 2 3 4 5 6 7 8 9 例 計算給定字符串的長度,不包括結束符 39。\039。 include iostream using namespace std。 int main() { char str[]={Happy}。 int i。 i=0。 while(str[i]!=39。\039。) i++。 coutThe length of string is iendl。 return 0。 } ?字符串 ?字符串及其結束標志 ?無字符串變量,用字符數組處理字符串 ?字符串結束標志 :‘ \0’ 例 ? hello”共 5個字符,在內存占 6個字節(jié) 字符串長度 5 h e l l o \0 104 101 108 108 111 0 內存存放字符 ASCII碼 結果: The length of string is 5 ?字符串的輸入輸出 ① 輸出 1) 屏幕輸出 include iostream using namespace std。 int main() { char a[]=China。 couta。 //a為數組名,將字符串輸出至屏幕 。 ……………………… ?字符串的輸入輸出 ① 輸出 2) 字符串輸出和整數 、 實數 、 字符輸出的區(qū)別 ? 對于整數 、 實數和字符 , cout每次只能輸出一個 。 ? 對于字符串既可一次輸出 , 也可按字符多次輸出 。 當字符串一次輸出時 , 系統(tǒng)根據 ’ \0?找到字符串尾 。若按字符一個個輸出 , cout根據字符串中字符個數輸出 。 for(i=0。i字符串中字符個數 。i++) couta[i]。 ?字符串的輸入輸出 ② 輸入 1) 鍵盤輸入 include void main() { char a[100]。 cina。 /*a為數組名,從鍵盤輸入多個字符,以回車作為結束, 系統(tǒng)自動在讀入的字符串未尾添加’ \0’。 */ ……………………… ?字符串的輸入輸出 ① 輸入 2) 字符串輸入和整數 、 實數 、 字符輸入的區(qū)別 ? 對于整數 、 實數和字符 , cin每次只能輸入一個 。 ? 對于字符串既可一次輸入 , 也可按字符多次輸入 。 當字符串一次輸入時 , 系統(tǒng)自動在尾部添加 ’ \0?。若按字符一個個輸入 , 必須已知字符個數 , 并且應由用戶程序在其末尾添加 ’ \0?。 include iostream using namespace std。 int main() { char a[10]。 int i。 for(i=0。i9。i++) cina[i]。 a[9]=39。\039。 ……………………… } 例 從鍵盤讀入一字符串,計算出其長度 (即有效字符個數),將長度輸出至屏幕。 include iostream using namespace std。 int main() { char s[100]。 cins。 int i=0。 while(s[i]!=39。\039。) i++。 couti。 return 0。 } ?字符串的輸入輸出 用于存儲字符串的字符數組,其元素可以通過下標運算符訪問,這與一般字符數組和其他任何類型的數組是相同的。除此之外,還可以對它進行整體輸入輸出操作和有關的函數操作。如假定 a[11]為一個字符數組,則: (1) cina。 (2) couta。 是允許的,即允許在提取或插入操作符后面使用一個字符數組名實現向數組輸入字符串或輸出數組中保存的字符串的目的。 計算機執(zhí)行上述第一條語句時,要求用戶從鍵盤上輸入一個不含空格的字符串,用空格或回車鍵作為字符串輸入的結束符,系統(tǒng)就把該字符串存入到字符數組 a中,當然在存入的整個字符串的后面將自動存入一個結束符’ \0?。 ?字符串的輸入輸出 例如:字符數組長度為 10 ? 輸入字符串 string,結果為 string ? 輸入字符串 str ing,結果為 str ? 輸入字符串 stringandchar,結果報錯。 ? 輸入字符串? string”,結果為? string” 注意:輸入的字符串的長度要小于數組 a的長度,這樣才能夠把輸入的字符串有效地存儲起來,否則是程序設計的一個邏輯錯誤,可能導致程序運行出錯。另外,輸入的字符串不需要另加雙引號定界符,只要輸入字符串本身即可,假如輸入了雙引號則被視為一般字符。 例題:編寫程序 , 實現功能:輸入一字符串 , 計算并輸出該字符串的長度 。 確定算法: 用字符數組 str[256]保存字符串 , 用整型變量 strlen記錄長度 , 初值為 0 。 1. 顯示輸入提示信息 2. 輸入字符串到 str 3. 循環(huán)變量 i取初值 0 4. 如果 str[i]的值是 39。\039。轉到 6 5. strlen加 1, i加 1, 轉回到 4 6. 輸出 strlen的值 include iostream using namespace std。 int main() { char str[256] = 。 int strlen = 0。 cout 請輸入一字符串 。 cin str。 int i = 0。 while (str[i] != 39。\039。) { strlen ++。 i ++。 } cout 字符串的長度 strlen \n。 return 0。 } 例題:編寫程序 , 實現功能:輸入一字符串 , 計算并輸出其中字母 e( 大小寫不論 ) 的個數 。 確定算法: 用字符數組 str[256]保存字符串 , 用整型變量 count記錄字母 e的個數 , 初值為 0 。 1. 顯示輸入提示信息 2. 輸入字符串到 str 3. 循環(huán)變量 i取初值 0 4. 如果 str[i]的值是 ‘ \0?, 轉到 7 5. 如果 str[i]的值是字符 e或 E, count加 1 6. i加 1, 轉回到 4 7. 輸出 count的值 include iostream using namespace std。 int main() { char str[256] = 。 int count = 0。 cout 請輸入一字符串 。 cin str。 int i = 0。 while (str[i] != 39。\039。) { if (str[i] == 39。e39。 || str[i] == 39。E39。) { count ++。 } i ++。
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1