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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]chap7數(shù)組-資料下載頁

2024-10-16 23:11本頁面
  

【正文】 lude include void main() {char pass_str[80]。 /*定義字符數(shù)組 pass_str*/ int i=0。 /*以下為檢驗(yàn)密碼 */ while(1) {rewind(stdout)。 /*清屏 */ printf(請(qǐng)輸入密碼 \n)。 gets(pass_str)。 /*輸入密碼 */ /*假定正確口令為 password*/ if(strcmp(pass_str,password)!=0) printf(口令錯(cuò)誤,按任意鍵繼續(xù) \n)。 else break。 /*輸入正確的密碼,中止循環(huán) */ getch()。 i++。 if(i==3) exit(0)。 /*三次錯(cuò)誤的密碼,退出 */ } /*以下為輸入正確密碼所進(jìn)入的程序段 */ printf(“密碼正確 !歡迎你進(jìn)入 !\n”)。} 4.拷貝字符串 ──strcpy()函數(shù) ( 1)調(diào)用方式: strcpy(字符數(shù)組 , 字符串 ) 其中“字符串”可以是串常量,也可以是字符數(shù)組。 ( 2)函數(shù)功能:將“字符串”完整地復(fù)制到“字符數(shù)組”中,字符數(shù)組中原有內(nèi)容被覆蓋。 ( 3)使用說明 1)字符數(shù)組必須定義得足夠大,以便容納復(fù)制過來的字符串。復(fù)制時(shí),連同結(jié)束標(biāo)志 39。\039。一起復(fù)制。 2)不能用賦值運(yùn)算符“=”將一個(gè)字符串直接賦值給一個(gè)字符數(shù)組,只能用 strcpy()函數(shù)來處理。 5.連接字符串 ──strcat()函數(shù) ( 1)調(diào)用方式: strcat(字符數(shù)組 , 字符串 ) ( 2)函數(shù)功能:把“字符串”連接到“字符數(shù)組”中的字符串尾端,并存儲(chǔ)于“字符數(shù)組”中。“字符數(shù)組”中原來的結(jié)束標(biāo)志,被“字符串”的第一個(gè)字符覆蓋,而“字符串”在操作中未被修改。 ( 3)使用說明 1)由于沒有邊界檢查,編程者要注意保證“字符數(shù)組”定義得足夠大,以便容納連接后的目標(biāo)字符串;否則,會(huì)因長(zhǎng)度不夠而產(chǎn)生問題。 2)連接前兩個(gè)字符串都有結(jié)束標(biāo)志 39。\039。,連接后“字符數(shù)組”中存儲(chǔ)的字符串的結(jié)束標(biāo)志 39。\039。被舍棄,只在目標(biāo)串的最后保留一個(gè) 39。\039。 6.求字符串長(zhǎng)度 ──strlen()函數(shù)( len是 length的縮寫) ( 1)調(diào)用方式: strlen(字符串 ) ( 2)函數(shù)功能:求字符串(常量或字符數(shù)組)的實(shí)際長(zhǎng)度(不包含結(jié)束標(biāo)志)。 7.將字符串中大寫字母轉(zhuǎn)換成小寫 ──strlwr()函數(shù) ( 1)調(diào)用方式: strlwr(字符串 ) ( 2)函數(shù)功能:將字符串中的大寫字母轉(zhuǎn)換成小寫,其它字符(包括小寫字母和非字母字符)不轉(zhuǎn)換。 8.將字符串中小寫字母轉(zhuǎn)換成大寫 ──strupr()函數(shù) ( 1)調(diào)用方式: strupr(字符串 ) ( 2)函數(shù)功能:將字符串中小寫字母轉(zhuǎn)換成大寫,其它字符(包括大寫字母和非字母字符)不轉(zhuǎn)換。 數(shù)組作為函數(shù)參數(shù) 數(shù)組用作函數(shù)參數(shù)有兩種形式:一種是把數(shù)組元素(又稱下標(biāo)變量)作為實(shí)參使用;另一種是把數(shù)組名作為函數(shù)的形參和實(shí)參使用。 數(shù)組元素作為函數(shù)實(shí)參 數(shù)組元素就是下標(biāo)變量,它與普通變量并無區(qū)別。數(shù)組元素只能用作函數(shù)實(shí)參 (無法定義形參為數(shù)組元素 ),其用法與普通變量完全相同:在發(fā)生函數(shù)調(diào)用時(shí),把數(shù)組元素的值傳送給形參,實(shí)現(xiàn) 單向值傳送 。 例 寫一函數(shù),統(tǒng)計(jì)字符串中字母的個(gè)數(shù)。 /*功能:數(shù)組元素作為函數(shù)實(shí)參 */ include int isalp(char)。 void main() { int i,num=0。 char str[255]。 printf(Input a string:\n)。 gets(str)。 for(i=0。str[i]!=39。\039。i++) if (isalp(str[i])) num++。 printf(num=%d\n,num)。 } int isalp(char c) { if(c=39。a39。amp。amp。c=39。z39。||c=39。A39。amp。amp。c=39。Z39。) return 1。 else return(0)。 } 數(shù)組名作為函數(shù)的形參和實(shí)參 數(shù)組名既可以作形參,也可以作實(shí)參。形參和相對(duì)應(yīng)的實(shí)參都必須是類型相同的數(shù)組或 指向數(shù)組的指針變量 (下一章介紹 )。 注意以下兩點(diǎn): ( 1) C編譯系統(tǒng)對(duì)形參數(shù)組大小不作檢查,所以形參數(shù)組可以不指定大小。 形參數(shù)組的大小就是實(shí)參數(shù)組的大小、在被調(diào)函數(shù)中不要越界使用。 ( 2)實(shí)參為局部數(shù)組名、進(jìn)行函數(shù)調(diào)用時(shí)傳遞的是實(shí)參 數(shù)組地址 (注意與第六章中基本數(shù)據(jù)類型變量作參數(shù)的區(qū)別 ), C編譯并沒有為形參數(shù)組另外開辟內(nèi)存空間。也就是說、主調(diào)函數(shù)和被調(diào)函數(shù)共享該數(shù)組,這只是兩個(gè)函數(shù)間的共享!與用外部數(shù)組實(shí)現(xiàn)共享相比,更倡導(dǎo)使用“定義局部數(shù)組進(jìn)行函數(shù)調(diào)用”的方式以利于提高程序的安全性和可擴(kuò)展性。 例 已知某個(gè)學(xué)生 5門課程的成績(jī),求平均成績(jī)。 include /*求平均值函數(shù) */ float aver(float a[]) //[]不能省 { int i。 float av,s=a[0]。 for(i=1。i5。i++) s+=a[i]。 av=s/5。 return av。 } void main() { float sco[5],av。 //局部數(shù)組定義 int i。 printf(\ninput 5 scores:\n)。 for(i=0。i5。i++) scanf(%f,amp。sco[i])。 av=aver(sco)。 /*調(diào)用函數(shù),實(shí)參為一數(shù)組名 */ printf(average score is %\n,av)。} 主調(diào)函數(shù)與被調(diào)函數(shù)操作的是相同的數(shù)組元素! 本章習(xí)題
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1