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

正文內(nèi)容

周靄如版c(4)(上)-習(xí)題解答(華工)(編輯修改稿)

2025-04-20 23:44 本頁面
 

【文章內(nèi)容簡介】 char gd。coutEnter the grade:。cingd。//直到輸入有效等級,否則程序不繼續(xù)運(yùn)行while(!((gd=39。A39。 amp。amp。 gd=39。E39。)||(gd=39。a39。 amp。amp。 gd=39。e39。))) { coutInvalid grade! Please retry:。 cingd。 }switch(gd){ case 39。A39。: case 39。a39。: cout\nScored 90100!\n。break。case 39。B39。:case 39。b39。: cout\nScored 8089!\n。break。case 39。C39。:case 39。c39。:cout\nScored 7079!\n。break。case 39。D39。:case 39。d39。:cout\nScored 6069!\n。break。case 39。E39。:case 39。e39。:cout\nScore under 60!\n。break。default:coutUnexpect error!\n。//防止意外錯誤}}2.什么叫做循環(huán)控制?歸納比較C++語言中各種循環(huán)控制語句的語法、循環(huán)條件和循環(huán)結(jié)束條件的表示形式及執(zhí)行流程?!窘獯稹垦h(huán)控制是在特定的條件下,程序重復(fù)執(zhí)行一些特定動作。語句語法執(zhí)行流程使用場合while語句while(表達(dá)式)循環(huán)體。循環(huán)條件:表達(dá)式值為非0(真)循環(huán)結(jié)束條件:表達(dá)式值為0(假)程序中常用于根據(jù)條件執(zhí)行操作而不需關(guān)心循環(huán)次數(shù)的情況。先判斷形式循環(huán),條件不成立時不進(jìn)入循環(huán)體。dowhile語句do循環(huán)體while(表達(dá)式)。循環(huán)條件:表達(dá)式值為非0(真)循環(huán)結(jié)束條件:表達(dá)式值為0(假)程序中常用于根據(jù)條件執(zhí)行操作而不需關(guān)心循環(huán)次數(shù)。后判斷形式循環(huán),至少執(zhí)行1次循環(huán)體。一般情況,while語句和do while語句可以互換使用。for 語句for([表達(dá)式1]。[表達(dá)式2]。[表達(dá)式3]) 循環(huán)體。(1)表達(dá)式1稱為初始化表達(dá)式,不是循環(huán)體執(zhí)行部分。(2)表達(dá)式3稱為后置表達(dá)式,作為循環(huán)體的最后一個執(zhí)行表達(dá)式。(3)循環(huán)條件:表達(dá)式2值為非0(真)循環(huán)結(jié)束條件:表達(dá)式2值為0(假)for語句稱為步長循環(huán)語句,通常用于確定循環(huán)次數(shù)的情況。由于語句的3個表達(dá)式均可以缺省,也可以用于條件循環(huán),即循環(huán)次數(shù)不確定的情況。3.根據(jù)一個實(shí)際問題,用不同的循環(huán)語句編程,分析其優(yōu)缺點(diǎn)?!窘獯稹柯浴?.用if語句和goto語句組織循環(huán),改寫上面第3題編寫的程序,并分析在什么情況下可以適當(dāng)使用goto語句?!窘獯稹吭诓黄茐某绦蚧玖鞒炭刂频那闆r下,可以適當(dāng)使用goto語句實(shí)現(xiàn)從語句結(jié)構(gòu)內(nèi)部向外的必要跳轉(zhuǎn),即按特定條件結(jié)束結(jié)構(gòu)語句塊的執(zhí)行。程序略。5. 有以下程序,希望判斷兩個輸入的整數(shù)是否相等。程序通過編譯,但不能達(dá)到預(yù)期結(jié)果。請分析程序能夠通過C++編譯而不能得到期望結(jié)果的原因。includeiostreamusing namespace std。int main(){ int a,b。couta: 。 cina。coutb: 。 cinb。if( a=b )couta等于bendl。else couta不等于bendl。}運(yùn)行程序,輸入a的值為4,b的值為9,顯示結(jié)果如下:a: 4b: 99等于9【解答】在if語句的判斷表達(dá)式(a=b)中,賦值號“=”應(yīng)該是邏輯等“==”。從語法上,C++的if語句把a(bǔ)=b這個賦值表達(dá)式視為邏輯表達(dá)式,沒有編譯錯誤。a=b的值決定于b。若b的輸入值不等于0,if語句的判斷表達(dá)式作為邏輯真(true),否則作為邏輯假(false)。所以,題目中輸入b的值雖然不等于a,但表達(dá)式a=b為邏輯true,執(zhí)行了if語句的第1個分支。 編程題1.輸入某學(xué)生成績,若成績在85分以上,則輸出“very good”;若成績在60~85分之間,則輸出“good”;若成績低于60分,則輸出“no good”?!窘獯稹縤ncludeiostreamusing namespace std。int main(){ double score。 cout please input score:。 cin score。 if ( score=85 ) cout Very good! 。 else if ( score=60 ) cout Good!。 else cout No good!。}2.輸入3個整數(shù),按從小到大的順序輸出它們的值。【解答】includeiostreamusing namespace std。int main(){ int a, b, c, t。cout a, b, c=。cin a b c。if(ab) { t=a。 a=b。 b=t。 }if(ac) { t=a。 a=c。 c=t。 }if(bc) { t=b。 b=c。 c=t。 }cout a 39。\t39。 b 39。\t39。 c endl。}3.輸入三角形的3條邊,判別它們能否形成三角形,若能,則判斷是等邊、等腰三角形,還是一般三角形?!窘獯稹縤ncludeiostreamusing namespace std。int main(){ double a, b, c 。 cout a, b, c = 。 cin a b c 。 if ( a+b c amp。amp。 b+c a amp。amp。 c+a b ) { if ( a == b amp。amp。 b == c ) cout 等邊三角形! endl。 else if ( a == b || a == c || b == c ) cout 等腰三角形! endl。 else cout 一般三角形! endl。 } else cout 不能形成三角形! endl 。}A(優(yōu)秀) 90~100B(良好) 80~89C(中等) 70~79D(合格) 60~69E(不合格) 0~594.輸入百分制成績,并把它轉(zhuǎn)換成五級分制,轉(zhuǎn)換公式為:grade(級別)=【解答】includeiostreamusing namespace std。int main(){ double score。 char grade。 cout score=。 cin score。 if ( score = 0 amp。amp。 score = 100 ){ switch ( int( score ) /10 ){ case 10: case 9: grade = 39。a39。 break。 case 8: grade = 39。b39。 break。 case 7: grade = 39。c39。 break。 case 6: grade = 39。d39。 break。 case 5: case 4: case 3: case 2: case 1: case 0: grade = 39。e39。 break。} } else { cout 數(shù)據(jù)輸入錯誤! endl。 goto end。} cout grade endl。end: 。 //分號不能省}5.編程模擬剪刀、石頭和布游戲。游戲規(guī)則為:剪刀剪紙,石頭砸剪刀,布包石頭。玩游戲者從鍵盤輸入s(表示剪刀)或r(表示石頭)或p(表示布),要求兩個游戲者交替輸入,計算機(jī)給出輸贏的信息。【解答】includeiostreamusing namespace std。int main(){ char first,second。 cout First input( s,r or p ):。 cin first。 cout Second input( s,r or p ):。 cin second。 switch ( first ) { case 39。s39。: switch ( second ){ case 39。s39。: cout Scissor ties scissor. endl。 goto end。 case 39。r39。: cout Scissor is crushed by rock. endl。 goto end。case 39。p39。: cout Scissor cuts paper. endl。 goto end。 default : cout second input error! endl 。 goto end。} case 39。r39。:switch ( second ) { case 39。s39。: cout Rock crushes scissor. endl。 goto end。 case 39。r39。: cout Rock ties rock. endl。 goto end。 case 39。p39。: cout Rock is wrapped by paper. endl。 goto end。 default : cout second input error! endl。 goto end。 } case 39。p39。: switch ( second ){ case 39。s39。: cout Paper is cut by scissor. endl。 goto end。 case 39。r39。: cout Paper wraps the rock. endl。 goto end。 case 39。p39。: cout Paper ties paper. endl。 goto end。 default : cout second input error! endl。 goto end。} default : cout First input error! endl。 goto end。 }end: 。}6.輸入一個整數(shù),輸出該整數(shù)的所有素數(shù)因子。例如,輸入120,輸出為3和5?!窘獯稹縤ncludeiostreamusing namespace std。int main(){ int m,i = 2。 cout please input m:。 cin m。 while( i=m ) if( m % i == 0 ) { cout i ,。 m = m / i。 } else i++。}7.使用迭代公式編程求某一正整數(shù)a的平方根?!窘獯稹縤ncludeiostreamincludecmath using namespace std。int main(){ const double eps = 1e8。double a,x0,x。cout please input a:。cin a。x0 = a / 2。x = ( x0 + a/x0 )/2。while( fabs( xx0 )eps ) {x0 = x。 x =( x0 + a/x0 )/2。 }cout x endl。}8.已知x=0, 10, 20, …, 180,求sinx,cosx和tanx的值?!窘獯稹縤ncludeiostreamincludecmath includeiomanipusing namespace std。int main(){ const double pi = 。 int i。 double x,y1,y2,y3。 cout setw(2) x setw(15) sin(x) setw(15) cos(x) setw(15) tg(x) endl。 for( i=0。 i=18。 i++ ) { x = i*10*pi/180。 y1 = sin( x )。 y2 = cos(x)。 y3 = y1/y2。 cout setw(2) i setw(15) y1 setw(15) y2 setw(15) y3 endl。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1