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

正文內(nèi)容

c語言程序設(shè)計(jì)譚浩強(qiáng)第四版期末復(fù)習(xí)重點(diǎn)-閱讀頁

2025-05-01 12:29本頁面
  

【正文】 ”,i,aver)。 } 用continue語句提前結(jié)束本次循環(huán)有時(shí)不希望終止整個(gè)循環(huán)的操作,而只希望提前結(jié)束本次循環(huán),而接著執(zhí)行下次循環(huán)。 要求輸出100~200之間的不能被3整除的數(shù)。n=200。 printf(%d ,n)。 1 2 3 4 5 2 4 6 8 10 3 6 9 12 15 4 8 12 16 20 include int main() { int i,j,n=0。i=4。j=5。 printf (%d\t,i*j)。 return 0。 include include int main() { int sign=1。 while(fabs(term)=1e6) { pi=pi+term。 sign=sign。 } pi=pi*4。 return 0。這個(gè)數(shù)列有如下特點(diǎn):第2兩個(gè)數(shù)為1。即: F1 =1 (n=1) F2 =1 (n=2) Fn =Fn1 + Fn2 (n≥3)這是一個(gè)有趣的古典數(shù)學(xué)問題:有一對兔子,從出生后第3個(gè)月起每個(gè)月都生一對兔子。假設(shè)所有兔子都不死,問每個(gè)月的兔子總數(shù)為多少? include include int main() int main() { int f1=1,f2=1,f3。 { int f1=1,f2=1。 printf(%12d\n%12d\n,f1,f2)。 i=20。 i=38。 { f3=f1+f2。 printf(%12d\n,f3)。 f1=f2。 f2=f3。 return 0。 include int main() { int n,i。 scanf(%d,amp。 for (i=2。i++) if(n%i==0) break。 else printf(%d is\n,n)。 } 求100~200間的全部素?cái)?shù)。n=200。 for (i=2。i++) if (n%i==0) break。 m=m+1。 }…… 譯密碼。解題思路:問題的關(guān)鍵有兩個(gè): (1) 決定哪些字符不需要改變,哪些字符需要改變,如果需要改變,應(yīng)改為哪個(gè)字符處理的方法是:輸入一個(gè)字符給字符變量c,先判定它是否字母(包括大小寫),若不是字母,不改變c的值;若是字母,則還要檢查它是否’W’到’Z’的范圍內(nèi)(包括大小寫字母)。如果在’W’到’Z’的范圍內(nèi),則應(yīng)將它轉(zhuǎn)換為A~D(或a~d)之一的字母。c=getchar()。amp。amp。W39。amp。Z39。w39。amp。z39。 else c=c+4。 c=getchar()。while((c=getchar())!=‘\n’) { if((c=‘A’ amp。 c=‘Z’) || (c=‘a(chǎn)’ amp。 c=‘z’)) { c=c+4。amp。 } printf(%c,c)。數(shù)組中各數(shù)據(jù)的排列是有一定規(guī)律的,下標(biāo)代表數(shù)據(jù)在數(shù)組中的序號(hào)。數(shù)組中的每一個(gè)元素都屬于同一個(gè)數(shù)據(jù)類型一維數(shù)組是數(shù)組中最簡單的。要使用數(shù)組,必須在程序中先定義數(shù)組定義一維數(shù)組的一般形式為:類型符 數(shù)組名[常量表達(dá)式]。在定義數(shù)組并對其中各元素賦值后,就可以引用數(shù)組中的元素。引用數(shù)組元素的表示形式為:數(shù)組名[下標(biāo)],如a[0]=a[5]+a[7]a[2*3] 合法:對10個(gè)數(shù)組元素依次賦值為0,1,2,3,4,5,6,7,8,9,要求按逆序輸出。要賦的值是從0到9,可 以用循環(huán)來賦值。 for (i=0。i++) a[i]=i。i=0。 printf(\n)。 }:用數(shù)組處理求Fibonacci數(shù)列問題 解題思路:,缺點(diǎn)不能在內(nèi)存中保存這些數(shù)。如果用數(shù)組處理,每一個(gè)數(shù)組元素代表數(shù)列中的一個(gè)數(shù),依次求出各數(shù)并存放在相應(yīng)的數(shù)組元素中。 int f[20]={1,1}。i20。 for(i=0。i++) { if(i%5==0) printf(“\n”)。 } printf(\n)。 }:有10個(gè)地區(qū)的面積,要求對它們按由小到大的順序排列。把題目抽象為:“對n個(gè)數(shù)按升序排序”。 int a[10]。 printf(input 10 numbers :\n)。i10。a[i])。 for(j=0。j++) for(i=0。i++) if (a[i]a[i+1]) {t=a[i]。a[i+1]=t。 for(i=0。i++) printf(%d ,a[i])。二維數(shù)組定義的一般形式為:類型符 數(shù)組名[常量表達(dá)式][常量表達(dá)式]。;二維數(shù)組可被看作是一種特殊的一維數(shù)組:它的元素又是一個(gè)一維數(shù)組。將一個(gè)二維數(shù)組行和列的元素互換,存到另一個(gè)二維數(shù)組中。 include int main() { int a[2][3]={{1,2,3},{4,5,6}}。 printf(array a:\n)。i=1。j=2。 b[j][i]=a[i][j]。 } printf(array b:\n)。i=2。j=1。 printf(\n)。 } :有一個(gè)34的矩陣,要求編程序求出其中值最大的那個(gè)元素的值,以及其所在的行號(hào)和列號(hào)。 先把a(bǔ)[0][0]的值賦給變量max;max用來存放當(dāng)前已知的最大值;a[0][1]與max比較,如果a[0][1]max,則表示a[0][1]是已經(jīng)比過的數(shù)據(jù)中值最大的,把它的值賦給max,取代了max的原值;以后依此處理,最后max就是最大的值。 int a[3][4]={{1,2,3,4},{9,8,7,6},{10,10,5,2}}。 for (i=0。i++) for (j=0。j++) if (a[i][j]max) { max=a[i][j]。 colum=j。 ……用來存放字符數(shù)據(jù)的數(shù)組是字符數(shù)組。定義字符數(shù)組的方法與定義數(shù)值型數(shù)組的方法類似。 解題思路:定義一個(gè)字符數(shù)組,并用“初始化列表”對其賦以初值;用循環(huán)逐個(gè)輸出此字符數(shù)組中的字符 include int main() { char c[15]={39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。}。 for(i=0。i++) printf(%c,c[i])。 return 0。 解題思路:定義一個(gè)字符型的二維數(shù)組,用“初始化列表”進(jìn)行初始化;用嵌套的for循環(huán)輸出字符數(shù)組中的所有元素。 39。 39。*39。 39。*39。 39。*39。*39。 39。 39。 39。*39。 39。*39。 39。*39。 39。 39。*39。 int i,j。i5。j5。 printf(\n)。在C語言中,是將字符串作為字符數(shù)組來處理的;關(guān)心的是字符串的有效長度而不是字符數(shù)組的長度;為了測定字符串的實(shí)際長度,C語言規(guī)定了字符串結(jié)束標(biāo)志’\0’。)字符數(shù)組的輸入輸出可以有兩種方法:逐個(gè)字符輸入輸出(%c);整個(gè)字符串一次輸入輸出(%s)。如果一個(gè)字符數(shù)組中包含多個(gè)’\0’,則遇第一個(gè)’\0’時(shí)輸出就結(jié)束。scanf函數(shù)中的輸入項(xiàng)c是已定義的字符數(shù)組名,輸入的字符串應(yīng)短于已定義的字符數(shù)組的長度。2. gets函數(shù)輸入字符串的函數(shù),其一般形式為:gets(字符數(shù)組),作用是輸入一個(gè)字符串到字符數(shù)組3. strcat函數(shù)字符串連接函數(shù),其一般形式為:strcat(字符數(shù)組1,字符數(shù)組2),其作用是把兩個(gè)字符串連接起來,把字符串2接到字符串1的后面,結(jié)果放在字符數(shù)組1中。 可以用strncpy函數(shù)將字符串2中前面n個(gè)字符復(fù)制到字符數(shù)組1中去; strncpy(str1,str2,2):作用是將str2中最前面2個(gè)字符復(fù)制到str1中,取代str1中原有的最前面2個(gè)字符;復(fù)制的字符個(gè)數(shù)n不應(yīng)多于str1中原有的字符。6. strlen函數(shù)測字符串長度的函數(shù),其一般形式為:strlen (字符數(shù)組),它是測試字符串長度的函數(shù),函數(shù)的值為字符串中的實(shí)際長度。8. strupr函數(shù)轉(zhuǎn)換為大寫的函數(shù),其一般形式為:strupr (字符串),函數(shù)的作用是將字符串中小寫字母換成大寫字母。 …… char string[81],c。 gets(string)。(c=string[i])!=‘\0’。 else if(word==0) { word=1。 } printf(“%d words\n”,num)。 include include int main ( ) {char str[3][10]。 int i。i3。 if (strcmp(str[0],str[1])0) strcpy(string,str[0])。 if (strcmp(str[2],string)0) strcpy(string,str[2])。 return 0。有時(shí)程序中要多次實(shí)現(xiàn)某一功能,就需要多次重復(fù)編寫實(shí)現(xiàn)此功能的程序代碼,這使程序冗長,不精煉解決的方法:用模塊化程序設(shè)計(jì)的思路采用“組裝”的辦法簡化程序設(shè)計(jì)的過程;事先編好一批實(shí)現(xiàn)各種不同功能的函數(shù);把它們保存在函數(shù)庫中,需要時(shí)直接用。在設(shè)計(jì)一個(gè)較大的程序時(shí),往往把它分為若干個(gè)程序模塊,每一個(gè)模塊包括一個(gè)或多個(gè)函數(shù),每個(gè)函數(shù)實(shí)現(xiàn)一個(gè)特定的功能。可以使用庫函數(shù);可以使用自己編寫的函數(shù);在程序設(shè)計(jì)中要善于利用函數(shù),可以減少重復(fù)編寫程序段的工作量,同時(shí)可以方便地實(shí)現(xiàn)模塊化的程序設(shè)計(jì)。 ****************** How do you do! ****************** 解題思路:在輸出的文字上下分別有一行“*”號(hào),顯然不必重復(fù)寫這段代碼,用一個(gè)函數(shù)print_star來實(shí)現(xiàn)輸出一行“*”號(hào)的功能。 include int main() { void print_star()。 print_star()。 print_star()。 } void print_star() 輸出16個(gè)* 定義函數(shù) { printf(“******************\n”)。 }說明: (1) 一個(gè)C程序由一個(gè)或多個(gè)程序模塊組成,每一個(gè)程序模塊作為一個(gè)源程序文件。這樣便于分別編寫、分別編譯,提高調(diào)試效率。 (2) 一個(gè)源程序文件由一個(gè)或多個(gè)函數(shù)以及其他有關(guān)內(nèi)容(如預(yù)處理指令、數(shù)據(jù)聲明與定義等)組成。 (3) C程序的執(zhí)行是從main函數(shù)開始的,如果在main函數(shù)中調(diào)用其他函數(shù),在調(diào)用后流程返回到main函數(shù),在main函數(shù)中結(jié)束整個(gè)程序的運(yùn)行。一個(gè)函數(shù)并不從屬于另一個(gè)函數(shù),即函數(shù)不能嵌套定義。main函數(shù)是被操作系統(tǒng)調(diào)用的。 庫函數(shù),它是由系統(tǒng)提供的,用戶不必自己定義而直接使用它們。 用戶自己定義的函數(shù)。 (6) 從函數(shù)的形式看,函數(shù)分兩類。無參函數(shù)一般用來執(zhí)行指定的一組操作。 ②有參
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1