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

正文內容

c語言程序設計(cprogramming中)ppt(編輯修改稿)

2025-01-03 21:48 本頁面
 

【文章內容簡介】 系統(tǒng)將給出錯誤提示。 ( 3)如果初值的個數(shù)少于數(shù)組元素的個數(shù),則 C編譯系統(tǒng)自動將未賦初值的元素定為空字符(即 ASCII碼值為 0的字符:180。\0180。)。例如 : char t[10]={180。C180。, 180。h180。, 180。i180。, 180。n180。, 180。a180。}; 則數(shù)組 t中元素的初值為: China\0\0\0\0\0( 4)如果省略數(shù)組的長度,則系統(tǒng)會自動根據(jù)初值的個數(shù)來確定數(shù)組的長度。例如 : char c[ ]={ 180。H180。,180。o180。,180。w180。,180。 180。,180。a180。,180。r180。,180。e180。,180。 180。,180。y180。,180。o180。,180。u180。,180。?180。}; 數(shù)組 c的長度自動設定為 12。 數(shù) 5. 字符數(shù)組的輸入與輸出 7. 字符數(shù)組應用舉例 C語言程序設計 (C Programming) 33 字符數(shù)組的定義和引用 3. 字符數(shù)組的引用 2. 字符數(shù)組的初始化 義 4. 字符串與字符數(shù)組 字符數(shù)組元素是字符型數(shù)據(jù),引用一個元素得到一個字符。其引用方法與前面介紹的一維、二維數(shù)組元素引用方法相同。看下面的例子: 【 例 411】 輸出一個字符串。 該問題的解決方法:先定義一個字符數(shù)組并把字符串中的每個字符通過賦初值存入字符數(shù)組中,然后逐個輸出數(shù)組中的元素。 程序代碼: include void main() { char c[10]={?I?,? ?,?a?,?m?,? ?,?h?,?a?,?p?,?p?,?y?}。 int k。 for(k=0。k10。k++) printf(%c,c[k])。 /* 逐個輸出數(shù)組中的元素 */ printf(\n)。 } 數(shù) 5. 字符數(shù)組的輸入與輸出 7. 字符數(shù)組應用舉例 C語言程序設計 (C Programming) 34 字符數(shù)組的定義和引用 4. 字符串與字符數(shù)組 2. 字符數(shù)組的初始化 義 3. 字符數(shù)組的引用 在C語言中 ,字符串作為字符數(shù)組來處理 ,它規(guī)定 ‘ \0?代表字符串結束標志 ,如定義一個字符數(shù)組長度為 50,而實際上只有 10有效字符 ,有了字符串結束標志‘ \0?, 編程就方便了。 對C語言處理字符串的方法有了一定了解后 ,對字 符數(shù)組的初始化可以用字符串常量來進行。如 : char c[]=”I am a student”。 這與上面的定義完全等價。系統(tǒng)在字符串 常量后自動加一個‘ \0?,實際長度為 15個。 數(shù) 5. 字符數(shù)組的輸入與輸出 7. 字符數(shù)組應用舉例 C語言程序設計 (C Programming) 35 字符數(shù)組的定義和引用 5. 字符數(shù)組的輸入與輸出 2. 字符數(shù)組的初始化 義 3. 字符數(shù)組的引用 1.用格式符“ %c”將字符數(shù)組元素逐個輸入與輸出 【 例 413】 從鍵盤讀入一串字符,將其中的大寫字母轉換成小寫字母后輸出該字符串。 include void main() { char str[80]。 int i=0。 for(i=0。i80。i++) { scanf(%c,amp。str[i])。 if (str[i]==39。\n39。) break。 /* 以回車鍵結束輸入 */ else if(str[i]=39。A39。amp。amp。str[i]=39。Z39。) str[i]+=32。 } str[i]=39。\039。 for(i=0。str[i]!=39。\039。i++) printf(%c,str[i])。 Printf (\n)。 } 數(shù) 4. 字符串與字符數(shù)組 7. 字符數(shù)組應用舉例 C語言程序設計 (C Programming) 36 字符數(shù)組的定義和引用 5. 字符數(shù)組的輸入與輸出 2. 字符數(shù)組的初始化 義 3. 字符數(shù)組的引用 2.用格式符“ %s”對字符數(shù)組進行輸入或輸出 【 例 414】 將 【 例 413】 改寫成整體輸入輸出形式。 程序代碼: include void main() { char str[80]。 int i。 scanf(%s,str)。 for(i=0。str[i]!= 39。\039。i++) if(str[i]= 39。A39。amp。amp。 str[i]= 39。Z39。) str[i]+=32。 printf(%s\n,str)。 /* 輸出存儲在數(shù)組 st中的字符串 */ } 數(shù) 4. 字符串與字符數(shù)組 7. 字符數(shù)組應用舉例 C語言程序設計 (C Programming) 37 字符數(shù)組的定義和引用 5. 字符數(shù)組的輸入與輸出 2. 字符數(shù)組的初始化 義 3. 字符數(shù)組的引用 在實際應用中經常會遇到對字符數(shù)組中的字符串進行逐個字符處理的問題,應理解并掌握相應的循環(huán)控制,即在循環(huán) for (i=0; str[i]!= 180。\0180。; i++)中的判定表達式 str[i]!= 180。\0180。,其功能是從字符數(shù)組中的第一個字符開始,逐個驗證其是否為字符結束標志 180。\0180。,是就結束循環(huán)。實際上循環(huán) for (i=0。str[i]!=180。\0180。i++)可以寫成 : for(i=0。str[i]。i++),原因是當前字符為字符結束標志 180。\0180。時, str[i]的值為數(shù) 0,循環(huán)結束。 數(shù) 4. 字符串與字符數(shù)組 7. 字符數(shù)組應用舉例 C語言程序設計 (C Programming) 38 字符數(shù)組的定義和引用 2. 字符數(shù)組的初始化 義 3. 字符數(shù)組的引用 1、 puts(字符數(shù)組 )。將一個字符串輸出到終端。 (包含在 ) 2、 gets(字符數(shù)組 )。從終端輸入一個字符數(shù)組,并且得到一個函數(shù)值,該函數(shù)值是字符數(shù)組的起始地址。 gets和 puts函數(shù)只能輸入或輸出一個字符串。不能寫成 gets(str1,str2) /*gets(str1)。gets(str2)。*/ 3、 strcat(字符數(shù)組1 ,字符數(shù)組2 )。 連接兩個字符數(shù)組中的字符串,把字符串2接到字符串1的后面,結果放在字符串1中。函數(shù)調用后得到一個函數(shù)值 ―― 字符數(shù)組1地址。要求字符數(shù)組1足夠大。 5. 字符數(shù)組的輸入與輸出 4. 字符串與字符數(shù)組 7. 字符數(shù)組應用舉例 C語言程序設計 (C Programming) 39 字符數(shù)組的定義和引用 2. 字符數(shù)組的初始化 義 3. 字符數(shù)組的引用 4、 strcpy(字符數(shù)組 1,字符串 2) 把字符串2 (可以是字符數(shù)組名 )拷貝到字符數(shù)組1中去。若字符串 2的長度小于字符數(shù)組 1的長度 ,則字符數(shù)組 1的前面的內容被字符串 2所取代 ,后面的內容還保持不變。 注意: 不能用賦值語句將一個字符串常量或字符數(shù)組直接賦給另一個字符數(shù)組, 如: str2={“china”}。 str1=str2; ―― 是不合法的。 strncpy(字符數(shù)組 1,字符串 2,n) 將字符串2中前面的 n個字符拷貝到字符數(shù)組1中去。 strcmp(字符串 1,字符串 2) 比較兩個字符串。比較的結果由函數(shù)值帶回 ① 如果字符串 1==字符串 2,函數(shù)值為 0。 ② 如果字符串 1字符串 2,函數(shù)值為一正整數(shù)。 ③ 如果字符串 1字符串 2,函數(shù)值為一負整數(shù)。 5. 字符數(shù)組的輸入與輸出 4. 字符串與字符數(shù)組 7. 字符數(shù)組應用舉例 C語言程序設計 (C Programming) 40 字符數(shù)組的定義和引用 2. 字符數(shù)組的初始化 義 3. 字符數(shù)組的引用 注意:對兩個字符串比較,不能用以下形式 if(str1==str2) printf(“yed”)。 而只能用 if(strcmp(str1,str2)==0)printf(“yes”)。 strlen(字符數(shù)組 ) 測試字符串實際長度 ,不包含‘ \0? char c[50]=”aaa” 用 strlen測試后實際長度為 3 strlwr(字符串 ) 將字符串中大寫字母轉換成小寫字母。 strupr(字符串 ) 將字符串中小寫字母轉換成大寫字母。 3-8項包含在 5. 字符數(shù)組的輸入與輸出 4. 字符串與字符數(shù)組 7. 字符數(shù)組應用舉例 C語言程序設計 (C Programming) 41 字符數(shù)組的定義和引用 7. 字符數(shù)組應用舉例 2. 字符數(shù)組的初始化 義 3. 字符數(shù)組的引用 【 例 415】 編程實現(xiàn)兩個字符串的連接(不用 strcat函數(shù)) include void main() { char s1[100], s2[50]。 int i,j。 gets(s1)。 gets(s2)。 for (i=0。s1[i]!= 39。\039。i++) { 。 } for (j=0。s2[j]!= 39。\039。i++,j++) s1[i]=s2[j]。 /* 將 s2中的字符依次接到 s1中的字符串后面 */ s1[i]= 39。\039。 /* 在 s1中的有效字符后加上結束標志 180。\0180。 */ puts(s1)。 } 5. 字符數(shù)組的輸入與輸出 4. 字符串與字符數(shù)組 數(shù) C語言程序設計 (C Programming) 42 字符數(shù)組的定義和引用 7. 字符數(shù)組應用舉例 2. 字符數(shù)組的初始化 義 3. 字符數(shù)組的引用 【 例 416】 輸入 5個字符串 ,找出字符串中的最大值并輸出。 include include void main() { char str[5][20], max[20]。 int i。 for (i=0。i5。i++) /* 輸入 5個字符串存入字符數(shù)組 str中 */ gets(str[i])。 strcpy (max,str[0])。 /* 將 str中的第 1個字符串存入字符數(shù)組 max中 */ for(i=1。i5。i++) if(strcmp(str[i],max)0) strcpy (max,str[i])。 printf (\n The largest string is : %s\n,max)。 } 5. 字符數(shù)組的輸入與輸出 4. 字符串與字符數(shù)組 數(shù) C語言程序設計 (C Programming) 43 字符數(shù)組的定義和引用 7. 字符數(shù)組應用舉例 2. 字符數(shù)組的初始化 義 3. 字符數(shù)組的引用 【 例 417】 輸入一字符串存入數(shù)組 str中 ,統(tǒng)計在 str中 26個英文字母 (不區(qū)分大小寫 )各自出現(xiàn)的次數(shù)。 include include void main() { char str[100]。 int a[26]={0},k,n。 gets(str)。 for(k=0。str[k]。k++) { if(str[k]=39。a39。amp。amp。 str[k]=39。z39。) {n=str[k]97。 a[n]+=1。} else if(str[k]=39。A39。amp。amp。 str[k]=39。Z39。) {n=str[k]65。 a[n]+=1。} } for(k=0。k26。k++) if(a[k]0) printf(%c : %d \n,65+k,a[k])。 printf(\n)。 } 5. 字符數(shù)組的輸入與輸出 4. 字符串與字符數(shù)組 數(shù) C語言程序設計 (C Programming) 44 字符數(shù)組的定義和引用 7. 字符數(shù)組應用舉例 2. 字符數(shù)組的初始化 義 3. 字符數(shù)組的引用 【 例
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1