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

正文內(nèi)容

[其它]第3章循環(huán)-資料下載頁

2024-10-16 17:41本頁面
  

【正文】 續(xù)下一次循環(huán);判斷結(jié)果為假,則結(jié)束循環(huán);而不是簡單的結(jié)束整個循環(huán)結(jié)構(gòu)。 break 是結(jié)束整個循環(huán)結(jié)構(gòu),跳出循環(huán)體,不再進(jìn)行循環(huán)條件的判斷。 main( ) { int i。 for(i=1。i=20。i++) { if (i%2==0) continue。 printf(“ %d ” ,i)。 } } 例 328 編一個程序,找出 120之間所有奇數(shù)。 設(shè): i 循環(huán)控制變量、數(shù)據(jù)變量。 結(jié)束本次循環(huán), 轉(zhuǎn)向下一次循環(huán)的判斷 1 3 5 7 9 11 13 15 17 19 程序運行 main( ) { int i,n=0。 float sum=0,f。 printf(“ Enter a real number: ” )。 for(i=1。i=10。i++) { scanf(“ %f” ,amp。f)。 if(f=0) continue。 sum+=f。 n++ 。 } printf(“ n=%d \n” ,n)。 printf(“ sum=%f\n” ,sum)。 printf(“ average=%f\n” ,sum/n)。 } 例 329 編一個程序,求輸入的 10個數(shù)中正數(shù)的個數(shù)及正數(shù)的平均值。 Enter a real number: 10 10 10 10 10 10 10 10 10 10 n=9 sum=90 average=10 程序運行 i=1…10 n=0,sum=0 設(shè) : f為輸入數(shù)據(jù)的變量 ,i 循環(huán)控制變量 , n為正數(shù)個數(shù) ,sum為累加和。 結(jié)構(gòu)化程序設(shè)計應(yīng)注意的問題 保證結(jié)構(gòu)的完整性,不準(zhǔn)許基本結(jié)構(gòu)之間交叉。 循環(huán)結(jié)構(gòu)和循環(huán)結(jié)構(gòu)、分支結(jié)構(gòu)和分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)與 分支結(jié)構(gòu)的交叉都是不準(zhǔn)許的。 一個基本結(jié)構(gòu)是一個完整的操作單元,只能從入口進(jìn)入,出口退出,不能從其外部進(jìn)入內(nèi)部,也不能從內(nèi)部終止或跳至外部。即整體執(zhí)行。 操作的完整性: 結(jié)構(gòu)的完整性 : 符合結(jié)構(gòu)完整性 不符合結(jié)構(gòu)完整性 Return 符合操作完整性 不符合操作完整性 include “ ” main( ) { int x,y,z。 for(x=0。x20。x++) for(y=0。y33。y++) { z=100xy。 if((z%3==0)amp。amp。(5*x+3*y+z/3==100)) printf(“ cock=%d\t hen=%d\t chicken=%d \n” ,x,y,z)。 } } 百雞問題。 公雞每只 5元 , 母雞每只 3元 , 小雞三只 1元;現(xiàn)有 100元,要求買100只雞 , 問公雞、母雞、小雞各多少只? 運行程序 問題分析:設(shè)公雞只數(shù) x (取值范圍 019) ,母雞只數(shù) y (取值 032) ,小雞只數(shù) z(取值 0 – 100) , 應(yīng)滿足如下條件: ① x+y+z=100 ② 5*x+3*y+z/3=100 cock=0 hen=25 chicken=75 cock=4 hen=18 chicken=78 cock=8 hen=11 chicken=81 cock=12 hen=4 chicken=84 例 333 : include “ ” main( ) { int i,j。 for(i=0。i8。i++) { for(j=0。j8。j++) printf(“ *” )。 printf(“ \n” )。 } } 打印輸出用“ *”組成的 8 8矩形圖形。 分析:二重循環(huán),外層控制行,內(nèi)層控制列 運行程序 例 : 334 ******** ******** ******** ******** ******** ******** ******** ******** 如果將 j8改為 j=i, 則打印輸出三角形 * ** *** **** ***** ****** ******* ******** ******** ******** ******** ******** ******** ******** ******** ******** 例: 335 編寫下列分段函數(shù)的計算程序。 y= x│ xy2│ x=y x+(x+y)(xy2)/(xy) x≠y且 x1 +(+y)(xy2)/(+y) x≠y且 x≥1 include “ ” main( ) { float x,y。 printf(“ \n Enter x,y” )。 scanf(“ %f,%f” ,amp。x,amp。y)。 if(x==y) y=x*fabs(xy*y)。 else if(x1) y=x+(x+y)*(xy*y)/(xy)。 else y=*x+((*x+y)*(xy*y))/(*xy)。 printf(“ y=%f” ,y)。 } ( 1)若 i,j為整型變量,則下列程序段中內(nèi)循環(huán)體的執(zhí)行次數(shù)是: for(i=5。i。i) for(j=0。j4。j++){ …..} A)20 B)24 C)25 D)30 (2)下列語句執(zhí)行后, b的值為: int a=1,b=10。 do {b=a。 a++。 }while(b0)。 A)9 B)2 C)1 D)8 (3)讀程寫結(jié)果 main() {int a,b。 for(a=1,b=1。a=100。a++) {if(b=20)break。 if(b%3= =1) {b+=3。 continue。 } A)7 b =5。 B)8 } C)9 printf(“ %d” ,a)。 D)10 } 讀程分析結(jié)果 A D 答案 :B 結(jié) 束
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1