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

正文內(nèi)容

c語言程序設計2ppt-資料下載頁

2025-01-21 12:32本頁面
  

【正文】 tr。 ? ptr = strcmp(buf2, buf1)。 ? if (ptr 0) ? printf(buffer 2 is greater than buffer 1\n)。 ? else ? printf(buffer 2 is less than buffer 1\n)。 ? ptr = strcmp(buf2, buf3)。 ? if (ptr 0) ? printf(buffer 2 is greater than buffer 3\n)。 ? else ? printf(buffer 2 is less than buffer 3\n)。 ? } ? 輸出: ? buffer 2 is greater than buffer 1 ? buffer 2 is less than buffer 3 ? 說明: ? 兩個字符數(shù)組不能直接比較大小,應使用 strcmp()函數(shù)。例如: ? if(str1str2) printf(“1”)。是不正確的,應改為: ? if(strcmp(str1,str2)0) printf(1)。 ? 5. strlen(字符數(shù)組 ) ——測試字符串長度函數(shù) ? 功能:統(tǒng)計字符串中字符的個數(shù)。返回字符數(shù)組中包含的字符串的實際長度,不包括“ \0”在內(nèi)。 ? 例 ? include “” ? void main() ? { ? char s[ ]=\t\v\\\0will\n。 ? printf(%d\n, strlen(s))。 ? } ? 輸出: 3 ? 6. strlwr(字符串 ) ——字符串小寫函數(shù) ? 功能:將字符串中的大寫字母轉換成小寫字母。 ? 7. strupr(字符串 ) ——字符串大寫函數(shù) ? 功能:將字符串中的小寫字母轉換成大寫字母。 ? 以上介紹的幾種常用的字符串處理函數(shù)都是 C語言所提供的庫函數(shù),不需要用戶再來編寫這些函數(shù),但這些庫函數(shù)的說明都包含在頭文件 ,如果要在程序中使用這些庫函數(shù),則需在程序的開頭加入: include ? 初學者需要注意:應牢固掌握以上這些函數(shù)的功能和用法,并學會自己動手編寫這些函數(shù)。 字符數(shù)組的舉例 ? 本例的程序如下: ? include ? include ? void main() ? { ? char s1[20],s2[20],ch1,ch2。 ? int m。 ? printf(String:)。 ? gets(s1)。 ? printf(Old,New char is:)。 ? scanf(%c,%c,amp。ch1,amp。ch2)。 ? for(m=0。(s1[m]!=39。\039。)。m++) ? if(s1[m]==ch1) ? s2[m]=ch2。 ? else ? s2[m]=s1[m]。 ? s2[m]=39。\039。 ? printf(End String:%s\n,s2)。 ? } ?本程序的執(zhí)行結果如下: ?String:even↙ ?Old,New char is:n,r↙ ?End String:ever ? 例 判定一個字符串是否是另一個字符串的子串的程序。 ? 本例的程序如下: ? include ? include ? void main() ? { int m,n,k,index=0。 ? char s1[20],s2[20]。 ? printf(String:)。 ? gets(s1)。 ? printf(Sub String:)。 ? gets(s2)。 ? for(m=0。s1[m]!=39。\039。m++) ? { ? for(n=m,k=0。s1[n]==s2[k]。n++,k++) ? if(s2[k+1]==39。\039。) ? { ? index=m+1。 ? break。 ? } ? if(index!=0) ? break。 ? } ? printf(index=%d\n,index)。 ? } ?本程序的執(zhí)行結果如下: ?第一次運行: ? String:you are a student.↙ ? Sub String:are↙ ? index=5 ?第二次運行: ? String:you are a student. ↙ ? Sub String:std↙ ? index=0 ?匹配過程如圖 。 ?第 1次 ? youareastudent.\0are\0第 2次 ? youareastudent.\0are\0…… ? ?第 5次 ? youareastudent.\0are\0圖 字符串匹配過程 例 密碼檢測。 ?本例的程序如下: ?include ?include ?include ?void main() ?{char pass_str[80]。 /* 定義字符數(shù)組passstr */ ?int i=0,flag=1; ? /* 檢驗密碼 */ ? while(flag) ? { ? printf(請輸入密碼 \n)。 ? gets(pass_str)。 /* 輸入密碼 */ ? if(strcmp(pass_str,password)!=0) /* 輸入的字符串不等于 password */ ? {printf(口令錯誤,按任意鍵繼續(xù) \n)。 ? getch()。} /* 輸入任意字母 */ ? else ? flag=0。 /* 輸入正確的密碼,中止循環(huán) */ ? i++。 ? if(i==3) {printf(您是非法用戶,強行退出! )。exit(0)。} ? /* 連續(xù)輸入三次錯誤密碼,退出程序 */ ? } ? printf(口令正確,按任意鍵繼續(xù) )。getch()。 ? /* 其他語句 …… */ /* 輸入正確密碼所進入的程序段 */ ? } ? 本程序的執(zhí)行結果如下: ? 請輸入密碼 ? pass↙ ? 口令錯誤,按任意鍵繼續(xù) ? password↙ ? 口令正確,按任意鍵確認 ? printf(%15s%15s%15s\n, num[m], name[m], tel[m])。 ? } 例 創(chuàng)建一個通訊錄。 ? 本例的程序如下: ? include ? include ? void main() ? { ? int m。 ? char num[3][10],name[3][10],tel[3][10]。 ? for(m=0。m3。m++) ? { ? printf(\n請輸入第 %d個記錄:\n,m+1)。 ? printf(學號: )。 ? gets(num[m])。 ? printf(姓名: )。 ? gets(name[m])。 ? printf(電話: )。 ? gets(tel[m])。 ? } ? printf(學號 姓名 電話 \n)。 ? for(m=0。m3。m++) ? 請輸入第 1個記錄: ? 學號: 123↙ ? 姓名: zhangsan↙ ? 電話: 123123123↙ ? 請輸入第 2個記錄: ? 學號: 456↙ ? 姓名: lisi↙ ? 電話: 456456456↙ ? 請輸入第 3個記錄: ? 學號: 789↙ ? 姓名: wangwu↙ ? 電話: 789789789↙ 學號 姓名 電話 123 zhangsan 123123123 456 lisi 456456456 789 wangwu 789789789 本 章 小 結 ? 本章我們分別詳細介紹了一維數(shù)組、二維數(shù)組、字符數(shù)組的定義和引用方法。還簡要介紹了字符串的意義和字符串處理函數(shù)。 ? 數(shù)組是相同類型元素的集合,數(shù)組中的每一個元素均由數(shù)組名和下標來惟一標 識的。 ? 把已定義的數(shù)組類型作為基類型,再構造出數(shù)組的數(shù)組,即為多維數(shù)組。多維數(shù)組中元素的存儲順序是:按行存放。 ? 對數(shù)組的賦值可以用數(shù)組初始化賦值,輸入函數(shù)動態(tài)賦值和賦值語句賦值三種方法實現(xiàn)。 對數(shù)值數(shù)組不能用賦值語句整體賦值、輸入或輸出,而必須用循環(huán)語句逐個對數(shù)組元素進行操作,但字符數(shù)組例外。 ? 在定義數(shù)組的同時對數(shù)組的全部元素賦初值時,也可不指定數(shù)組長度,系統(tǒng)默認的長度就是初值個數(shù),用字符串初始化字符數(shù)組時默認的長度是字符個數(shù) +1。 ? C語言規(guī)定以“ \0”作為字符串的結束標志。 ? C語言沒有字符串變量,字符串不是存放在一個變量中而是存放在一個字符數(shù)組中。字符串通常是作為整體被輸入和輸出。其他類型的數(shù)組則不能作為整體進行輸入和 輸出。 ? 字符串存放在字符數(shù)組中,但字符數(shù)組與字符串可以不等長。字符串以“ \0”作為結束標志,字符數(shù)組不要求其末尾必須為“ \0”。 ? 字符串的長度是指字符串的實際有效字符的個數(shù)。 C語言提供了很多處理字符串的庫函數(shù),用戶可以直接調(diào)用。 習題 5 ? 以下程序的輸出結果是 。 ? include “” ? void main() ? {int a[5]={0},i。 ? for(i=0。i5。i++) a[i]=i*i。 ? printf(“a[%d]=%d”,i ,a[i])。 ? } ? 以下程序的輸出結果是 。 ? include “” ? void main() ? {int i,a[3][3]={1,2,3,4,5,6,7,8,9}。 ? for(i=0。i3。i++) printf(“%d,”,a[i][2i]) 。 ? } ? 以下程序的輸出結果是 。 ? include “” ? void main() ? {int i,k=0,arr[10]。 ? for(i=0。i10。i++) arr[i]=i。 ? for(i=0。i6。i++) k+=arr[i]+i。 ? printf(“%d\n”,k) 。 ? } ? 以下程序的輸出結果是 。 ? include “” ? void main() ? {int i,j,k=1,a[3][3]={1,2,3,4,5,6,7,8,9}。 ? for(i=0。i3。i++) ? for(j=0。j3。j++) ? if(a[i][j]%2==0) k*=a[i][j]。 ? printf(“%d\n”,k) 。 ? } ? 以下程序的輸出結果是 。 ? include “” ? void main() ? {int i,j,k=1,a[3][3]={1,2,3,4,5,6,7,8,9}。 ? for(i=0。i3。i++) ? for(j=0。j3。j++) ? if(a[i][j]%2) k*=a[i][j]。 ? printf(“%d\n”,k) 。 ? } ? 編程實現(xiàn):輸入一行數(shù)字字符,用數(shù)組元素作為計數(shù)器來統(tǒng)計輸入的數(shù)字字符串中每個數(shù)字的個數(shù),即‘ 0’的個數(shù)放在下標為 0的元素里, ‘ 1’的個數(shù)放在下標為 1的元素里, …… ? 設有一個 5 5的方陣,利用輸入函數(shù)動態(tài)賦初值后分別計算方陣每行、每列及兩對角線上的元素之和。 ? 設有一個二維數(shù)組array[][4]={89,56,85,78,69,82,43,65,84,1,55,23},編程找出數(shù)組中最大值、最小值元素及其下標。 第 6章 函 數(shù) ? 一個 C語言的程序是由一個或多個 C語言程序文件組成,一個 C語言的程序文件是由一個或多個函數(shù)組
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1