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

正文內(nèi)容

c語言課件第10章數(shù)組與字符串處理(參考版)

2024-10-06 16:18本頁面
  

【正文】 } 同 學 們 再 見 程 序 設(shè) 計 基 礎(chǔ) 。 } /* 輸出字符 */ } 例 已知某個學生 5門課程的成績 , 求平均成績 Float aver( float a[ ] ) /*求平均值函數(shù) */ { 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; int i; printf(\n input 5 scores:\n); for(i=0; i5; i++) scanf(%f,amp。 /*輸出字符 */ backwards(s,index+1) 。 /*字符串拷貝 */ backwards(str,index)。 int index = 0。 } 數(shù)組名 s為實參 ,數(shù)組首地址傳遞給形參數(shù)組 a, 數(shù)組 a和數(shù)組 s在內(nèi)存中是同一存儲單元 例 10. 16 反向顯示字符串 include include void backwards(char s[],int index)。 printf( %\n %\n %\n %\n,a[0],a[1],a[2],a[3])。 a[2]=a[2]/10。 a[0]=a[0]/10。 sum=a[0]+a[1]+a[2]+a[3]。 getch()。 printf( s[0]=%\n s[1]=%\n”,s[0],s[1])。 ave=Expfun2( s )。 printf(s[0]=%\ns[1]=%\n”,s[0],s[1] )。 float s[4]={,70,71}。 如果指定形參數(shù)組的大小 , 則實參數(shù)組的大小必須大于等于形參數(shù)組 , 否則因形參數(shù)組的部分元素沒有確定值而導(dǎo)致計算結(jié)果錯誤 。 使用說明: ( 1) 數(shù)組名作為函數(shù)的形參和實參 ,應(yīng)該在調(diào)用函數(shù)和被調(diào)用函數(shù)中分別定義數(shù)組, 要求形參和相對應(yīng)的實參都必須是類型相同的數(shù)組,都必須有明確的數(shù)組說明 ,否則結(jié)果將出錯。 因為實際上形參數(shù)組并不存在,編譯系統(tǒng)不為形參數(shù)組分配內(nèi)存。 換句話說,對數(shù)組元素的處理是按普通變量對待 的。 return (aver)。 printf( b=%\n” ,b )。 aver=sum/。 a=a+ b=b+。 } 實參為數(shù) 組元素作 float fun(float a,float b,float c) { float sum, aver。 printf( b[2]=%\n”,b[2])。 printf( ave=%\n,ave)。 printf( b[2]=%\n”, b[2] )。 b[2]=。 b[0]=。 main() { float b[3]。 對數(shù)組元素的處理是和普通變量一樣的 。 } 運行結(jié)果 : china 8.字符串大寫函數(shù) strupr 格式 : strupr(字符串 ) 作用:將字符串中的小寫字母轉(zhuǎn)換成大寫字母。 main() { char str1[]=CHINA。 7.字符串小寫函數(shù) strlwr 格式: strlwr(字符串 ) 作用:將字符串的大寫字母轉(zhuǎn)換成小寫字母。 strlen(str)。 例如 : strlen(“china”); 結(jié)果是 5。} /*輸入三次錯誤密碼退出程序 */ fun()。 i++。 else break。 gets(passstr)。 while(1) { clrscr()。 include main() { char passstr[80]。 2) 不能使用關(guān)系運算符 “ == ” 來比較兩個字符串 , 只能用 strcmp() 函數(shù)來處理 。 如果:字符串 1= =字符串 2, 函數(shù)返回值等于 0; 字符串 1字符串 2, 函數(shù)返回值負整數(shù); 字符串 1字符串 2, 函數(shù)返回值正整數(shù) 。 } Name1 P e a r \0 l \0 Name2 A p p e Name1 P e a r p p l e \0 A 運行結(jié)果: Result is: 1pear 2PearApple PearApple 5. 字符串比較 ── strcmp()函數(shù) ( 1) 調(diào)用方式: strcmp(字符串 1 ,字符串 2) 其中 “ 字符串 ” 可以是串常量 , 也可以是 1維字符數(shù)組 。 name1[i]!=?\0? 。 printf(2%s\n,name1)。 printf(1%s\n,name1)。 char name2[6]={apple}。 include main() { int i。\039。\039。\039。 “ 字符數(shù)組 ” 中原來的結(jié)束標志 , 被 “ 字符串 ” 的第一個字符覆蓋 , 而 “ 字符串 ” 在操作中未被修改 。Banana 3:name1pear 4:name2pear 5:name1 pear amp。 B a n a n a \0 \0 Name1 p e a r \0 Name2 A p p l amp。i++) printf(%c,name2[i])。 for (i=0。 printf (“4:name2%s\n, name2)。 strcpy(name2,name1)。 printf(1:name1%s\n, name1)。Banana}。 char name1[6]={pear}。 2) 不能用賦值運算符 “ = ” 將一個字符串直接賦值給一個字符數(shù)組 , 只能用 strcpy()函數(shù)來處理 。\039。 ( 3) 使用說明 1) 字符數(shù)組必須定義得足夠大 , 以便容納復(fù)制過來的字符串 。 } 3. 拷貝字符串 ─ strcpy()函數(shù) ( 1) 調(diào)用方式: strcpy(字符數(shù)組 , 字符串 ) 其中 “ 字符串 ” 可以是串常量或字符數(shù)組 。 printf(num=%d\n,num)。i++) if ( isalp(str[i]) ) num++。str[i]!=39。 gets(str)。 char str[255]。 else return(0)。Z39。amp。A39。z39。amp。a39。 2)該函數(shù)一次只能輸出一個字符串 , 而 printf()函數(shù)也能用來輸出字符串 , 且一次能輸出多個 。 用 puts()函數(shù)輸出字符串時 , 不要求另加換行符 。 2) 該函數(shù)輸入的字符串中允許包含空格 , 而 scanf()函數(shù)不允許 。 1. 輸入字符串 ── gets()函數(shù) ( 1) 調(diào)用方式: gets(字符數(shù)組 ) ( 2) 函數(shù)功能:從標準輸
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1