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

正文內(nèi)容

自己制作的c語(yǔ)言教程:第七章-資料下載頁(yè)

2024-10-04 19:54本頁(yè)面
  

【正文】 符串 2,拷貝到字符數(shù)組 1中去 返值:返回字符數(shù)組 1的首地址 說(shuō)明: ?字符數(shù)組 1必須足夠大 ?拷貝時(shí)‘ \0’一同拷貝 ?不能使用賦值語(yǔ)句為一個(gè)字符數(shù)組賦值 include include void main() { char des [25]。 char blank[] = , c[]= C++, turbo[] = Turbo。 strcpy(des, turbo)。 strcat(des, blank)。 strcat(des, c)。 printf(%s\n, des)。 } ?字符串比較函數(shù) strcmp 格式: strcmp(字符串 1,字符串 2) 功能:比較兩個(gè)字符串 比較規(guī)則:對(duì)兩串從左向右逐個(gè)字符比較( ASCII碼), 直到遇到不同字符或‘ \0’為止 返值:返回 int型整數(shù), a. 若字符串 1 字符串 2, 返回負(fù)整數(shù) b. 若字符串 1 字符串 2, 返回正整數(shù) c. 若字符串 1== 字符串 2, 返回零 說(shuō)明:字符串比較不能用? ==? ,必須用 strcmp ?字符串長(zhǎng)度函數(shù) strlen 格式: strlen(字符數(shù)組 ) 功能:計(jì)算字符串長(zhǎng)度 返值:返回字符串實(shí)際長(zhǎng)度,不包括‘ \0’在內(nèi) 例 對(duì)于以下字符串, strlen(s)的值為: ( 1) char s[10]={?A?,?\0?,?B?,?C?,?\0?,?D?}。 ( 2) char s[ ]=“\t\v\\\0will\n”。 ( 3) char s[ ]=“\x69\082\n”。 答案: 1 3 1 29 第七章 數(shù)組 include void main() { char str0[40] , strt[21]。 int j,k。 printf(“please input 20 characters\n”)。 scanf(“%s”, )。 printf(“please input 20 characters\n”)。 scanf(“%s”, )。 for ( j=0。 str0[j]!= 。j++)。 for ( k=0。 strt[k]!= 。k++) { =strt[k]。 。 } =?\0?。 printf(“%s”,str0)。 } 練習(xí):以下為不用 strcat函數(shù)而將兩個(gè)字符串中的字符拼接起來(lái)的程序 ,請(qǐng)補(bǔ)充。 str0 strt ?\0??\0? str0[j] j++ str0[j] 30 第七章 數(shù)組 五、應(yīng)用舉例 例: 輸入一行字符,統(tǒng)計(jì)其中有多少個(gè)單詞。 輸入一字符串給 string i=0 num=0 word=0 當(dāng) ((c=string[i])!=?\0?) c=空格 真 真 假 假 word=0 word=1 num=num+1 i=i+1 輸出: num word==0 include main() { char string[81]。 int i,num=0,word=0。 char c。 gets(string)。 for(i=0。(c=string[i])!=39。\039。i++) if(c==39。 39。) word=0。 else if(word==0) { word=1。 num++。 } printf(There are %d words \ in the line\n,num)。 } 31 第七章 數(shù)組 算法簡(jiǎn)化:依次考察 相鄰 兩個(gè)字符 c1,c2, 當(dāng)且僅當(dāng) c1為非空格而 c2為空格或結(jié)尾符 時(shí)完成了一個(gè)新單詞。 例 : ? I ? am ? a ? boy \0 c1 c2 c1 c1 c1 c2 c2 c2 include /* t782 */ main() {char string[81], c1,c2。 int i,num=0。 gets(string)。 for(i=0。 string[i])!=39。\039。i++) {c1=string[i]。 c2=string[i+1]。 if(c1!=39。 ?amp。amp。(c2==? ?||c2==?\0?)) num++。 } printf(There are %d words in the line\n,num)。 } 32 第七章 數(shù)組 例 有三個(gè)字符串,找出其中最大者 H o w \0 H e l l o \0 H i g h \0 str[0] str[1] str[2] include include main() { char string[20],str[3][20]。 int i。 for(i=0。i3。i++) gets(str[i])。 if(strcmp(str[0],str[1])0) strcpy(string,str[0])。 else strcpy(string,str[1])。 if(strcmp(str[2],string)0) strcpy(string,str[2])。 printf(\nThe largest string \ is:\n%s\n,string)。 } 33 第七章 數(shù)組 例 有十個(gè)學(xué)生的成績(jī),求平均分 92 85 68 75 54 88 98 45 61 79 92 85 68 54 88 98 45 75 61 79 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a include main() { int k , a[10]。 for(k=0。k10。k++) scanf(“%d”,amp。a[k])。 for(k=0。k10。k++) sum+=a[k]。 printf(“Average is %d\n”,sum/10)。 } 例 有三個(gè)學(xué)生四門課成績(jī) 92 85 68 75 54 88 98 45 61 79 81 40 張三 李四 王二 數(shù)學(xué) 化學(xué) 英語(yǔ) 物理 二維數(shù)組 34 第七章 數(shù)組 例 比較 int a[2][3]={{5,6},{7,8}}。 與 int a[2][3]={5,6,7,8}。 5 6 0 7 8 0 5 6 7 8 0 0 例 int a[][10]。 float f[2][]={ ,}。 例 int a[5]。 a={2,4,6,8,10}。 例 int a[10]。 float i=3。 a[i]=10。 例 char name[0]。 float weight[]。 int array[100]。 例 char str[]=“Hello”。 char str[]={?H?,?e?,?l?,?l?,?o?}。 h e l l o 0 2 3 1 4 h e l l o \0 0 2 3 1 4 5 35 第七章 數(shù)組 作業(yè): 2, 3, 5, 7
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1