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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計(jì)課程輔導(dǎo)(二-在線瀏覽

2024-11-05 14:55本頁(yè)面
  

【正文】 輸出最后一個(gè)常量標(biāo)識(shí)符雖然沒(méi)有使用break語(yǔ)句轉(zhuǎn)出去,但由于它后面就是語(yǔ)句結(jié)束標(biāo)志,右花括號(hào),所以也會(huì)自然地結(jié)束該語(yǔ)句。 在 switch語(yǔ)句所含的復(fù)合語(yǔ)句中,可以包含任何語(yǔ)句,當(dāng)然仍可以是 switch語(yǔ)句,所以 switch語(yǔ)句也允許出現(xiàn)嵌套的情況。 cout今天星期幾 (06)?。 switch(weekday) { case 0: coutsundayendl。 case 1: coutMondayendl。 case 2: coutTuesdayendl。 case 3: coutWednesdayendl。 case 4: coutThursdayendl。 case 5: coutFridayendl。 case 6: coutSaturdayendl。 default: coutInput error!endl。 (2) include include void main() { float score。 cinscore。 exit(1)。 break。 break。 break。 break。 break。等級(jí)分為優(yōu)、良、中、及格和不及格等五個(gè)級(jí)別,對(duì)應(yīng)的分?jǐn)?shù)段依次為 [90,100], [80,89], [70,79], [60,69]和 [0, 59]。 int x,y,z。 srand(time(0))。 y=rand()%10+1。 cinmark。=39。 switch(mark) { case 39。: if(z==x+y) b=true。 case 39。: if(z==xy) b=true。 case 39。: if(z==x*y) b=true。 case 39。: if(z==x/y) b=true。 case 39。: if(z==x%y) b=true。 default: cout運(yùn)算符輸入錯(cuò)! endl。 } if(b) coutright!endl。 } 該程序的功能是:首先讓計(jì)算機(jī)產(chǎn)生出兩個(gè)隨機(jī)整數(shù) x 和 y, x 在 1 50 以內(nèi), y 在1 10 以內(nèi);接著由用戶輸入一個(gè)運(yùn)算符,再由用戶輸入對(duì) x 和 y的運(yùn)算結(jié)果;然后判斷用戶的計(jì)算是否正確,若正確則置 b為 true,即 1,否則保持原值 0不變;程序最后輸出相應(yīng)的信息表示計(jì)算正確或錯(cuò)誤。表達(dá)式 2。如 i=1和 int i=1都可以作為 表達(dá)式 1使用,當(dāng)使用 i=1時(shí), i必須被定義過(guò), 8 當(dāng)使用 int i=1時(shí), i在此之前必須沒(méi)有定義,此表達(dá)式同時(shí)具有定義變量 i和給它賦初值這兩種功能。 3. 語(yǔ)句格式舉例 (1) for(i=1。 i++) couti39。 (2) for(int i=1。)。 i+j20 。 (4) for(。 if(i100) break。 in。 y+=x。 ksqrt(m)。 (7) for(。a=b,b=r) r=a%b。 k!=0。 couta39。 if(a%2) c1++。 } 上述第 (1)條語(yǔ)句使循環(huán)體重復(fù)執(zhí)行 9次,每次輸出 i的當(dāng)前值和一個(gè)空格。 第 (3)條語(yǔ)句中的 表達(dá)式 1分別給 i和 j賦初值為 0,并對(duì)它們進(jìn)行變量說(shuō)明, 表達(dá)式 2和 表達(dá)式 3分別為關(guān)系表達(dá)式和逗號(hào)表達(dá)式,循環(huán)體是一條賦值語(yǔ)句。 第 (5)條語(yǔ)句中的 表達(dá)式 1為逗號(hào)表達(dá)式,循環(huán)體是一條復(fù)合語(yǔ)句,該循環(huán)語(yǔ)句完成從鍵盤上輸入 n個(gè)常數(shù),并把它們依次累加到 y上的任務(wù)。 第 (7)條語(yǔ)句中省略了 表達(dá)式 1, 表達(dá)式 2為一個(gè)簡(jiǎn)單變量 b, 表達(dá)式 3是一個(gè)逗號(hào)表達(dá)式,循環(huán)體是一條賦值語(yǔ)句。該循環(huán)的功能是得到并輸出 0?99之間的 20個(gè)隨機(jī)數(shù),并分別統(tǒng)計(jì)出奇數(shù)和偶數(shù)的個(gè)數(shù)。 4. 語(yǔ)句嵌套 9 for循環(huán)體可以為任何可執(zhí)行語(yǔ)句,當(dāng)然也可以直接為一條 for語(yǔ)句,或者在作為循環(huán)體的復(fù)合語(yǔ)句內(nèi)使用 for語(yǔ)句,并且嵌套的層數(shù)不受限制。 i=5。 j=6。 (2) for(i=1。 i++) { for(j=1。 j++) cout39。 coutendl。 im。 jn。 row=i。 } 以上每一條語(yǔ)句都是 for雙重循 環(huán)語(yǔ)句,處于外面的稱為外循環(huán),內(nèi)部的稱為內(nèi)循環(huán)。同理,第 (2)條語(yǔ)句的內(nèi)循環(huán)體(即cout?*?。 5. 程序舉例 (1) include void main() { double x,y。 for(int i=0。i++) { cinx。 coutx=setw(5)x。 } } 在這個(gè)程序的主函數(shù)中,第一行定義了兩個(gè)雙精度變量 x和 y,第二行給出提 示信息,要求用戶從鍵盤上輸入 6個(gè)常數(shù)后回車,第三行至第八行為一條 for循環(huán)語(yǔ)句,其循環(huán)體是一條復(fù)合語(yǔ)句,將被重復(fù)執(zhí)行 6次,對(duì)應(yīng)控制循環(huán)的變量 i的取值依次為 0,1,2,3,4和 5,每次循環(huán)首先從鍵盤緩沖區(qū)讀入一個(gè)常數(shù)并賦給 x,接著計(jì)算出 y的值,然后按一定格式輸出 x和 y的值。 double p=1。 cinn。i=n。 coutn!=pendl。假定程序運(yùn)行時(shí)輸入的 n值為 10,則運(yùn)行結(jié)果為: 輸入一個(gè)正整數(shù),求其階乘 :10 10!=+006 (3) include include void main() { int n,x,max,min。 cinn。 exit(1)。 cinx。 for(。) { cinx。 if(xmin) min=x。 coutmin:minendl。第二行和第三行用來(lái)從鍵盤上給 n輸入一個(gè)整數(shù)。第五行給出請(qǐng)用戶輸入 n的數(shù)據(jù)的提示信息。第 7至 11行為一個(gè) for循環(huán),循環(huán)體共需執(zhí)行 n1次,每次首先從鍵盤緩沖區(qū)讀入一個(gè)數(shù)據(jù)到 x中, 接著分別同當(dāng)前最大值 max和當(dāng)前最小值 min相比較,若 x較大則用它修改 max的值,若 x較小則用它修改 11 min 的值,使 max 和 min 始終保持已處理數(shù)據(jù)中的最大值和最小值,當(dāng)此循環(huán)結(jié)束后, max和 min中就分別存有 n個(gè)數(shù)據(jù)中的最大值和最小值。 假定需處理 6個(gè)數(shù)據(jù),這 6個(gè)數(shù)據(jù)為: 48, 62, 30, 24, 55, 36,則程序運(yùn)行結(jié)果為: 輸入待處理數(shù)據(jù)的個(gè)數(shù): 6 輸入 6 個(gè)待處理的數(shù)據(jù) :48 62 30 24 55 36 max:62 min:24 (4) include void main() { for(int a=0,b=1。) { couta39。b39。 a=a+b。 } coutendl。 39。 39。 } 該程序的主函數(shù)中包含有一個(gè) for循環(huán), 表達(dá)式 1分別給變量 a賦初值為 0和給變量b 賦初值為 1,由于這兩個(gè)變量在此之前沒(méi)有被定義,所以在此使用時(shí)必須定義, 表達(dá)式2是一個(gè)關(guān)系表達(dá)式 b100, 表達(dá)式 3被省略,循環(huán)體中首先輸出 a和 b 的值,接著根據(jù)a和 b的當(dāng)前值求出 a的新值,再利用 a和 b的當(dāng)前值求出 b的新值,然后判斷 b100是否成立,若是則執(zhí)行下一次循環(huán),否則結(jié)束循環(huán),轉(zhuǎn)去執(zhí)行后面的輸出語(yǔ)句。如第 10項(xiàng)為 34,它等于第 8項(xiàng) 13和第 9項(xiàng) 34 之和。 void main() { int i,j,s=0。i=M。j=N。 coutsendl。語(yǔ)句)后其值也增加 1,內(nèi)循環(huán)體共需執(zhí)行 M?N次。程序運(yùn)行結(jié)果為 150。 分析:此題所給的計(jì)算公式是一個(gè)和式,它除第一項(xiàng)外,其余項(xiàng)為從 2至 50 的每一個(gè)偶數(shù)的平方,因此可采用循環(huán)累加的方法來(lái)計(jì)算,即依次把每個(gè)數(shù)據(jù)項(xiàng)(在此為偶數(shù)的平方)累加到一個(gè)變量中。在循環(huán)體中通過(guò)賦值語(yǔ)句每次把 i的平方值累加到 s上,當(dāng)循環(huán)結(jié)束后, s的值就是所求的結(jié)果。 for(i=2。i+=2) s+=i*i。 } 例 2. 編一程序計(jì)算 ????101 221)1(ii ix 的值,其中 x值由鍵盤輸入。設(shè)循環(huán)變量為 和式中的 i,它從 1取值到 10,每次增長(zhǎng) 1,每次計(jì)算出一個(gè)數(shù)據(jù)項(xiàng)并把它累加起來(lái)。為了把每個(gè)數(shù)據(jù)項(xiàng)的值累加起來(lái),需要設(shè)定一個(gè)累加變量,假定用 s 表示,它的初值為 0,每次向它累加 (1)i+1p1/p2 的值。根據(jù)分析編寫出程序如下: include void main() { double x,p1=1,p2=1,s=0。 cout輸入 x的值 :。 for(i=1。i++) { p1*=x。 //p2的值為 i! s+=j*p1/p2。 //j取反,為下一數(shù)據(jù)項(xiàng)計(jì)算做準(zhǔn)備 } coutsendl。 分析:設(shè) i為循環(huán)變量,讓它的初值、終值和步長(zhǎng)分別為 0,12 和 1,則 x 的每次取值可表示為 。根據(jù)分析編寫出程序程序如下: include include void main() { double x,a,y1,y2。 cina。 i=12。 y1=(1+exp(x))/(sqrt(2*a)+1)。 coutsetw(10)xsetw(10)y1setw(10)y2endl。 分析:設(shè)它們的平均值、方差和均方差分別用變量 v,f和 t表示,由數(shù)學(xué)知識(shí)可知,相應(yīng)的計(jì)算公式為: v= ??ni ixn 11 f= ?? ?ni i vxn 1221 t= f 其中 n表示數(shù)據(jù)個(gè)數(shù), xi表示第 i個(gè)數(shù)據(jù)。而求所有數(shù)之和以及求所有數(shù)平方之和需要采用循環(huán)累加的方法。每次分別向 s1和 s2累加 xi和 xi2的值。 //n等于待處理數(shù)據(jù)的個(gè)數(shù) void main() 14 { double x,s1,s2。 cout從鍵盤上輸入 n個(gè)實(shí)驗(yàn)數(shù)據(jù) :。 i=n。 s1+=x。 } double v,f,t。 f=s2/nv*v。 v=floor(v*100)/100。 t=floor(t*100)/100。 coutf=fendl。 } 該程序上機(jī)運(yùn)行后,按所給數(shù)據(jù)輸入,則運(yùn)行結(jié)果為: 從鍵盤上輸入 10 個(gè)實(shí)驗(yàn)數(shù)據(jù) : v= f= t= 例 5. 由勾股定理可知 ,在一個(gè)直角三角形中,兩條直角邊 a 和 b 與斜邊 c 的關(guān)系為a2+b2=c2,編一程序求出每條直角邊均不大于 30的所有整數(shù)組解。 分析:根據(jù)題意,需要使用二重循環(huán)來(lái)解決,設(shè)外循環(huán)變量用 a表示,它的初值、終值和步長(zhǎng)應(yīng)分別取 1,30 和 1,內(nèi)循環(huán)變量用 b表示,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1