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

正文內(nèi)容

c語言程序的設(shè)計譚浩強(第四版)期末復習重點(參考版)

2025-04-19 12:29本頁面
  

【正文】 ①無參函數(shù)。它是用以解決用戶專門需要的函數(shù)。應(yīng)該說明,不同的C語言編譯系統(tǒng)提供的庫函數(shù)的數(shù)量和功能會有一些不同,當然許多基本的函數(shù)是共同的。 (5) 從用戶使用的角度看,函數(shù)有兩種。函數(shù)間可以互相調(diào)用,但不能調(diào)用main函數(shù)。 (4) 所有函數(shù)都是平行的,即在定義函數(shù)時是分別進行的,是互相獨立的。一個源程序文件是一個編譯單位,在程序編譯時是以源程序文件為單位進行編譯的,而不是以函數(shù)為單位進行編譯的。一個源程序文件可以為多個C程序共用。對較大的程序,一般不希望把所有內(nèi)容全放在一個文件中,而是將它們分別放在若干個源文件中,由若干個源程序文件組成一個C程序。 } void print_message() 輸出一行文字 { printf(“ How do you do!\n”)。 return 0。 print_message()。 聲明函數(shù) void print_message()。再寫一個print_message函數(shù)來輸出中間一行文字信息,用主函數(shù)分別調(diào)用這兩個函數(shù)。 輸出以下的結(jié)果,用函數(shù)調(diào)用實現(xiàn)。C程序可由一個主函數(shù)和若干個其他函數(shù)構(gòu)成;主函數(shù)調(diào)用其他函數(shù),其他函數(shù)也可以互相調(diào)用;同一個函數(shù)可以被一個或多個函數(shù)調(diào)用任意多次。函數(shù)就是功能;每一個函數(shù)用來實現(xiàn)一個特定的功能;函數(shù)的名字應(yīng)反映其代表的功能。 }第7章 用函數(shù)實現(xiàn)模塊化程序設(shè)計 為什么要用函數(shù)問題:如果程序的功能比較多,規(guī)模比較大,把所有代碼都寫在main函數(shù)中,就會使主函數(shù)變得龐雜、頭緒不清,閱讀和維護變得困難。 printf(\nthe largest:\n%s\n,string)。 else strcpy(string,str[1])。i++) gets (str[i])。 for (i=0。 char string[10]。 …… 有3個字符串,要求找出其中最大者。 num++。i++) if(c==‘ ’) word=0。 for (i=0。 int i,num=0,word=0。 輸入一行字符,統(tǒng)計其中有多少個單詞,單詞之間用空格分隔開。7. strlwr函數(shù)轉(zhuǎn)換為小寫的函數(shù),其一般形式為:strlwr (字符串),函數(shù)的作用是將字符串中大寫字母換成小寫字母。 5. strcmp函數(shù)字符串比較函數(shù),其一般形式為:strcmp(字符串1,字符串2),作用是比較字符串1和字符串2。 使用字符串函數(shù)時,在程序開頭用include 4. strcpy和strncpy函數(shù)字符串復制,strcpy一般形式為:strcpy(字符數(shù)組1,字符串2),作用是將字符串2復制到字符數(shù)組1中去。在C函數(shù)庫中提供了一些用來專門處理字符串的函數(shù),使用方便,其一般形式為:puts (字符數(shù)組),作用是將一個字符串輸出到終端??梢杂胹canf函數(shù)輸入一個字符串。輸出的字符中不包括結(jié)束符’\0’;用%s輸出字符串時,printf函數(shù)中的輸出項是字符數(shù)組名,不是數(shù)組元素名。(’\0’代表ASCII碼為0的字符,從ASCII碼表可以查到,ASCII碼為0的字符不是一個可以顯示的字符,而是一個“空操作符”,即它什么也不做;用它作為字符串結(jié)束標志不會產(chǎn)生附加的操作或增加有效字符,只起一個供辨別的標志。 } return 0。j++) printf(%c,diamond[i][j])。i++) {for (j=0。 for (i=0。}}。,39。,39。},{39。,39。,39。,39。},{39。,39。,39。,39。,39。},{39。,39。,39。,39。},{39。,39。,39。 include int main() { char diamond[][5]={{39。 } :輸出一個菱形圖。 printf(\n)。i15。 int i。.39。t39。n39。e39。d39。u39。t39。s39。 39。a39。 39。m39。a39。 39。I39。 輸出一個已知的字符串。字符數(shù)組中的一個元素存放一個字符。 } printf(max=%d\nrow=%d\ncolum=%d\n,max,row,colum)。 row=i。j=3。i=2。 max=a[0][0]。 …… int i,j,row=0,colum=0,max。 解題思路:采用“打擂臺算法”;先找出任一人站在臺上,第2人上去與之比武,勝者留在臺上;第3人與臺上的人比武,勝者留臺上,敗者下臺;以后每一個人都是與當時留在臺上的人比武,直到所有人都上臺比為止,最后留在臺上的是冠軍。 } return 0。j++) printf(%5d,b[i][j])。i++) { for(j=0。 for (i=0。 } printf(\n)。j++) { printf(%5d,a[i][j])。i++) { for (j=0。 for (i=0。 int b[3][2],i,j。 解題思路:可以定義兩個數(shù)組:數(shù)組a為2行3列,存放指定的6個數(shù),數(shù)組b為3行2列,開始時未賦值;將a數(shù)組中的元素a[i][j]存放到b數(shù)組中的b[j][i]元素中,用嵌套的for循環(huán)完成。例如,把a看作是一個一維數(shù)組,它有3個元素:a[0]、a[1]、a[2],每個元素又是一個包含4個元素的一維數(shù)組 二維數(shù)組元素的表示形式為:數(shù)組名[下標][下標] 。如:float a[3][4],b[5][10]。 printf(\n)。i10。} printf(the sorted numbers :\n)。a[i]=a[i+1]。i9j。j9。 printf(\n)。i++) scanf(%d,amp。 for (i=0。 int i,j,t。采用起泡法排序。 解題思路:排序的規(guī)律有兩種:一種是“升序”,從小到大;另一種是“降序”,從大到小。 return 0。 printf(“%12d”,f[i])。i20。i++) f[i]=f[i2]+f[i1]。 for(i=2。 include int main() { int i。假如想直接輸出數(shù)列中第25個數(shù),是很困難的。 return 0。 i) printf(%d ,a[i])。 for(i=9。 i=9。用循環(huán)按下標從大到小輸出這10個元素 include int main() { int i,a[10]。 解題思路:定義一個長度為10的數(shù)組,數(shù)組定義為整型。注意:只能引用數(shù)組元素而不能一次整體調(diào)用整個數(shù)組全部元素的值。數(shù)組名的命名規(guī)則和變量名相同,如 int a[10]。它的元素只需要用數(shù)組名加一個下標,就能惟一確定。用一個數(shù)組名和下標惟一確定數(shù)組中的元素。 }第六章利用數(shù)組處理批量數(shù)據(jù)數(shù)組是一組有序數(shù)據(jù)的集合。 c=‘Z’+4 || c‘z’) c=c26。 if(c=‘Z’ amp。amp。amp。 }char c。 } printf(%c,c)。) c=c22。 c=39。 amp。 || c=39。 c=39。 amp。 c=‘Z’)) { if(c=39。 c=‘z’) || (c=‘A’ amp。 while(c!=‘\n’) { if((c=‘a(chǎn)’ amp。 (2) 怎樣使c改變?yōu)樗付ǖ淖帜福哭k法是改變它的ASCII值例如字符變量c的原值是大寫字母’A’,想使c的值改變?yōu)椤疎’,只需執(zhí)行“c=c+4”即可,因為’A’的ASCII值為65,而’E’ 的ASCII值為69,二者相差4char c。如不在此范圍內(nèi),則使變量c的值改變?yōu)槠浜蟮?個字母。為使電文保密,往往按一定規(guī)律將其轉(zhuǎn)換成密碼,收報人再按約定的規(guī)律將其譯回原文。 } if(m%10==0) printf(“\n”)。 if (i=k+1) { printf(%d ,n)。i=k。n=n+2){ k=sqrt(n)?!璮or(n=101。 return 0。 if(in) printf(%d is not\n,n)。i=n1。n)。 printf(“n=?)。 } },判定它是否素數(shù)(prime,又稱質(zhì)數(shù))。 } } return 0。 f2=f2+f1。 f1=f1+f2。 if(i%2==0) printf(\n)。 i++) { printf(%12d %12d ,f1,f2)。 i++) for(i=1。 for(i=1。 int i。 int i。小兔子長到第3個月后每個月又生一對兔子。從第3個數(shù)開始,該數(shù)是其前面兩個數(shù)之和。 } 求費波那西(Fibonacci)數(shù)列的前40個數(shù)。 printf(pi=%\n,pi)。 term=sign/n。 n=n+2。 double pi=0,n=1,term=1。 } 循環(huán)程序舉例 /4 ≈ 11/3 +1/51/7+`````` 公式求 的近似值,直到發(fā)現(xiàn)某一項的絕對值小于106為止(該項不累計加)。 } printf(\n)。j++,n++) 控制每行中輸出5個數(shù)據(jù) { if (n%5==0) printf (“\n”)。i++) 控制輸出4行 for (j=1。 for (i=1。 } break語句和continue語句的區(qū)別continue語句只結(jié)束本次循環(huán),而不是終止整個循環(huán)的執(zhí)行break語句結(jié)束整個循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立 輸出以下4*5的矩陣。n++) { if (n%3==0) continue。 for(n=100。這時可以用continue語句。 return 0。 } aver=total / i 。 total= total+amount。 scanf(%f,amp。i=1000。 int i。 用break語句提前終止循環(huán)break語句可以用來從循環(huán)體內(nèi)跳出循環(huán)體,即提前結(jié)束循環(huán),接著執(zhí)行循環(huán)下面的語句 在全系1000學生中,征集慈善募捐,當總數(shù)達到10萬元時就結(jié)束,統(tǒng)計此時捐款的人數(shù),以及平均每人捐款的數(shù)目。內(nèi)嵌的循環(huán)中還可以嵌套循環(huán),這就是多層循環(huán)。for語句的執(zhí)行過程:(1) 先求解表達式1(2) 求解表達式2,若其值為真,執(zhí)行循環(huán)體,然后執(zhí)行下面第(3)步。初值執(zhí)行??梢詾榱銈€、 繼續(xù)循環(huán)。for語句完全可以代替while語句。 printf(“sum=%d\n,sum)。 } }while(i=10)。 否則不相同。 的結(jié)果相同; sum=sum+i。i)。i)。 的表達式的
點擊復制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1