河南理工大學(xué)C語(yǔ)言課后習(xí)題答案_第1頁(yè)
河南理工大學(xué)C語(yǔ)言課后習(xí)題答案_第2頁(yè)
河南理工大學(xué)C語(yǔ)言課后習(xí)題答案_第3頁(yè)
河南理工大學(xué)C語(yǔ)言課后習(xí)題答案_第4頁(yè)
河南理工大學(xué)C語(yǔ)言課后習(xí)題答案_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題選擇題(1)以下關(guān)于運(yùn)算符的優(yōu)先級(jí)順序的描述中正確的是以下關(guān)于運(yùn)算符的優(yōu)先級(jí)順序的描述中正確的是A.關(guān)系運(yùn)算符關(guān)系運(yùn)算符算術(shù)運(yùn)算符算術(shù)運(yùn)算符賦值運(yùn)算符賦值運(yùn)算符邏輯運(yùn)算符邏輯運(yùn)算符(不含不含!)B.邏輯與運(yùn)算符邏輯與運(yùn)算符(不含不含!)關(guān)系運(yùn)算符關(guān)系運(yùn)算符算術(shù)運(yùn)算符算術(shù)運(yùn)算符賦值運(yùn)算符賦值運(yùn)算符C.賦值運(yùn)算符賦值運(yùn)算符邏輯運(yùn)算符邏輯運(yùn)算符(不含不含!)關(guān)系運(yùn)算符關(guān)系運(yùn)算符算術(shù)運(yùn)算符算術(shù)運(yùn)算符D.算術(shù)運(yùn)算符算術(shù)運(yùn)算符關(guān)系運(yùn)算符關(guān)系運(yùn)算符賦值運(yùn)算符賦值運(yùn)算符=1)&(x=200)&(x=1)|(x=200)|(x=1)&

2、;(x=200)&(x=1)|(x=200)|(x=210)cc第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題選擇題(3)對(duì)于以下程序?qū)τ谝韵鲁绦?輸出結(jié)果為輸出結(jié)果為 A#include main()int a,b,c;a=b=c=0;printf(“%d,%d,%d,%d”,a,b,c,a+&b+|c+);A.1,0,1,0B.1,1,1,0C.1,0,1,1D.1,1,1,1第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題選擇題(4)兩次運(yùn)算下面的程序兩次運(yùn)算下面的程序,如果從鍵盤上分別輸入如果從鍵盤上分別輸入6和和4,則輸出則輸出結(jié)果是結(jié)果是#incl

3、ude main()int x;scanf(%d,&x);if(x+5) printf(%d,x);else printf(%dn,x-);A.7和和5B.6和和2C.7和和4D.6和和4A第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題選擇題(5)對(duì)于以下程序?qū)τ谝韵鲁绦?輸出結(jié)果為輸出結(jié)果為#include main()int x=3,y=0,z=0;if(x=y+z) printf(“* * * *”);else printf(“# # # #”):A.有語(yǔ)法錯(cuò)誤不能通過(guò)編譯有語(yǔ)法錯(cuò)誤不能通過(guò)編譯B.輸出輸出* * * *C.可以通過(guò)編譯可以通過(guò)編譯,但不能通過(guò)連接但不能

4、通過(guò)連接,因而不能運(yùn)行因而不能運(yùn)行D.輸出輸出# # # #D第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題選擇題(6)下面的程序片段所表示的數(shù)學(xué)函數(shù)關(guān)系是下面的程序片段所表示的數(shù)學(xué)函數(shù)關(guān)系是 y=-1; if(x!=0)if(x0) y=1;else y=0 -1 (x0) 1 (x0) 0 (x0) -1 (x0)C第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題選擇題(7)對(duì)于以下程序?qū)τ谝韵鲁绦?若從鍵盤輸入若從鍵盤輸入2.0 ,則程序輸出為則程序輸出為#include main()float x, y;scanf(%f,&x);if (x0.0) y=0.0

5、;else if (x5.0)&(x!=2.0) y=1.0/(x+2.0);else if (x10.0) y=1.0/x; else y=10.0;printf(%fn,x);A. 0.000000 B. 0.250000C. 0.500000 D.1.000000C第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題選擇題(8)對(duì)于以下程序?qū)τ谝韵鲁绦?輸出結(jié)果為輸出結(jié)果為#include main()int x=1,y=0,a=0,b=0;switch(x) case 1:switch(y) case 0: a+; break; case 1: b+; break; cas

6、e 2: a+; b+; break;printf(“a=%d,b=%dn”,a,b);A.a=2, b=1B.a=1, b=1C.a=1, b=0D.a=2, b=2A第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題選擇題(9)執(zhí)行以下程序段后執(zhí)行以下程序段后,變量變量a, b ,c的值分別是的值分別是 int x=10, y=9; int a, b, c; a=(- -x=y+)?- -x:+y; b=x+; c=y;A.a=9, b=9, c=9B. a=8, b=8, c=10C. a=9, b=10, c=9D. a=1, b=1, c=10B第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選

7、擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題選擇題(10)若若w=1, x=2, y=3, z=4, 則表達(dá)式則表達(dá)式wx?w:y0&b0|a0&b0|b0&c0ab|a5|a-5a0&(int)a!=aa%b!=0第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題填空題(2)寫出與下列表達(dá)式等價(jià)的表達(dá)式:寫出與下列表達(dá)式等價(jià)的表達(dá)式: 。x=0 !0 x5(3)當(dāng)當(dāng)a=1,b=2,c=3時(shí),執(zhí)行以下時(shí),執(zhí)行以下if語(yǔ)句后,語(yǔ)句后,a、b、c中的值分中的值分 別為別為 、 、 。if(a0)1!(x=0)&x=a & ch=A & ch=Z) ch=c

8、h-32第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題填空題(5)下面程序根據(jù)以下函數(shù)關(guān)系下面程序根據(jù)以下函數(shù)關(guān)系,對(duì)輸入的每個(gè)對(duì)輸入的每個(gè)x值值,計(jì)算計(jì)算y值。請(qǐng)值。請(qǐng)?jiān)跈M線填上正確內(nèi)容。在橫線填上正確內(nèi)容。 x(x+2) (2 x 10)y= 2x (-1x 2) x-1 (x-1)main() int x,y; if( ) y=x*(x+2); else if ( ) y=2*x; else if ( x2 & x-1 & x=2y=-1第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題填空題(6)以下程序根據(jù)輸入的三角形的三邊判斷是否能組成以下程序根據(jù)輸

9、入的三角形的三邊判斷是否能組成三角形,若可以則輸出它的面積和三角形的類型。三角形,若可以則輸出它的面積和三角形的類型。請(qǐng)?jiān)跈M線上填入正確內(nèi)容。請(qǐng)?jiān)跈M線上填入正確內(nèi)容。三角形三邊關(guān)系定理:三角形兩邊之和大于第三邊。三角形三邊關(guān)系定理:三角形兩邊之和大于第三邊。推論:三角形兩邊之差小于第三邊。推論:三角形兩邊之差小于第三邊。判斷三條已知線段判斷三條已知線段a、b、c能否組成三角形。其常用方法是:能否組成三角形。其常用方法是:當(dāng)當(dāng)a+bc;b+ca;a+cb都成立時(shí),能組成三角形。都成立時(shí),能組成三角形。 若若a最長(zhǎng),只需滿足最長(zhǎng),只需滿足b+ca即可組成一個(gè)三角形即可組成一個(gè)三角形 #includ

10、e main() float a, b, c; float s, area; scanf(“%f%f%f”,&a,&b,&c); if( ) s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c); printf(“%f”,area); if( )printf(“等邊三角形等邊三角形”); else if( )printf(“等腰三角形等腰三角形”): else if(a*a+b*b=c*c) | (b*b+c*c=a*a) |(a*a+c*c=b*b)printf(“直角三角形直角三角形”); else printf(“一般三角形一般三角

11、形”); else printf(“不能組成三角形不能組成三角形”); a+ba & b+ca & a+cb a=b & b=c a=b | a=c | b=c第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題填空題(7) 根據(jù)以下函數(shù)關(guān)系根據(jù)以下函數(shù)關(guān)系,對(duì)輸入的每個(gè)對(duì)輸入的每個(gè)x值值,計(jì)算相應(yīng)的計(jì)算相應(yīng)的y值。請(qǐng)?jiān)谥?。?qǐng)?jiān)跈M線填上正確內(nèi)容。橫線填上正確內(nèi)容。0 (x0)x (0 x10)10 (10 x20)-0.5x+20 (20 x40)y=main() int x,c; float y; scanf(“%d”,&x); if( ) c=-1; e

12、lse ; swtich(c) case -1: y=0; break; case 0: y=x; break; case 1: y=10; break; case 2: case 3: y=-0.5*x+20; break; default: y=-2; if( ) printf(“%f”, y); else printf(“errorn”); x00 (x0)x (0 x10)10 (10 x20)-0.5x+20 (20 x40)y=c=x/10y!=-2第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題編程題(1)編寫程序,輸入一個(gè)整數(shù),打印出它是奇數(shù)還是偶數(shù)編寫程序,輸入一個(gè)整

13、數(shù),打印出它是奇數(shù)還是偶數(shù)#include void main() int a; printf(input a number:); scanf(%d, &a); if(a%2=0) printf(%d is 偶數(shù)偶數(shù)n,a); else printf(%d is 奇數(shù)奇數(shù)n,a); 第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題編程題(2)編寫程序計(jì)算下面的編寫程序計(jì)算下面的函數(shù),要求輸入函數(shù),要求輸入x的的值,輸出值,輸出y的值的值x (-5x0)x-1 (x=0)x+1 (0 x10)y=#include main() int x,y; printf(please inp

14、ut a number); scanf(%d,&x); if(x=-5) printf(the number is error); else if(x0) y=x; printf(%d,y); else if(x=0) y=x-1;printf(%d,y); else if(x10) y=x+1;printf(%d,y); else printf(the number is error);第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題編程題(2)編寫程序計(jì)算下面的函編寫程序計(jì)算下面的函數(shù),要求輸入數(shù),要求輸入x的值,的值,輸出輸出y的值的值x (-5x0)x-1 (x=0)x

15、+1 (0 x10)y=#include void main() int x,y; scanf(“%d”,&x); if(x-5&x0 &x10) y=x+1; else y=0; if(y!=0) printf(“%d”, y); else printf(“error”);第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題編程題(3)當(dāng)當(dāng)a為正數(shù)時(shí),請(qǐng)將以為正數(shù)時(shí),請(qǐng)將以下語(yǔ)句改寫成下語(yǔ)句改寫成switch語(yǔ)句語(yǔ)句if (a30) m=1; else if(a40) m=2; else if(a50) m=3; else if(a50) m=4; else m=

16、5;#include main() int a,m; printf(please input a number:); scanf(%d,&a); switch(a/10) case 0: case 1: case 2:m=1;break; case 3:m=2;break; case 4:m=3;break; case 5:m=4;break; default:m=5; printf(%d,m);第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題編程題(3)當(dāng)當(dāng)a為正數(shù)時(shí),請(qǐng)將以下語(yǔ)為正數(shù)時(shí),請(qǐng)將以下語(yǔ)句改寫成句改寫成switch語(yǔ)句語(yǔ)句if (a30) m=1; else if

17、(a40) m=2; else if(a50) m=3; else if(a50) m=4; else m=5;switch(a/10) case 0: case 1: case 2: m=1; break; case 3: m=2; break; case 4: m=3; break; case 5: m=4; break; default: m=5;第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題編程題(4)對(duì)一批貨物征收稅金,價(jià)格在對(duì)一批貨物征收稅金,價(jià)格在1萬(wàn)元以上的貨物片收萬(wàn)元以上的貨物片收5%;價(jià);價(jià)格在格在5000元以上、一萬(wàn)元以下的貨物征稅元以上、一萬(wàn)元以下的貨物征稅3

18、%;價(jià)格在;價(jià)格在1000元以上、元以上、5000元以下的貨物征稅元以下的貨物征稅2%;貨物在;貨物在1000元以下的元以下的貨物免稅。編寫程序,讀入貨物的價(jià)格計(jì)算并輸出稅金。貨物免稅。編寫程序,讀入貨物的價(jià)格計(jì)算并輸出稅金。#include main() float price,tax; printf(please input the price of product:); scanf(%f,&price); if(price10000) tax=price*0.05; else if(price5000) tax=price*0.03; else if(price1000) tax

19、=price*0.02; else tax=0; printf(%f,tax); #include void main() float p, d, s; printf(“輸入貨物價(jià)格:輸入貨物價(jià)格:”); scanf(“%f”,&p); switch(int)p/1000) case 0: d=0; break; case 1: case 2: case 3: case 4: d=0.02; break; case 5: case 6: case 7: case 8: d=0.03; break; default :d=0.05; s=p*d; printf(“當(dāng)貨物價(jià)格為當(dāng)貨物價(jià)格為

20、%f元時(shí),稅金為元時(shí),稅金為%f”, p, s); 第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題編程題(5)編寫一個(gè)程序,輸入某個(gè)學(xué)生成績(jī),若成績(jī)?cè)诰帉懸粋€(gè)程序,輸入某個(gè)學(xué)生成績(jī),若成績(jī)?cè)?5 分以上,則分以上,則輸出輸出“VERY GOOD”;若成績(jī)?cè)?;若成?jī)?cè)?0分到分到85分之間,則輸出分之間,則輸出“Good”;若成績(jī)低于;若成績(jī)低于60分,則輸出分,則輸出“BAD”。 #include void main() float score; printf(“please input the score of student :”); scanf(“%f”, &score

21、); if(score=85 & score=60 & score0 &score60) printf(“BAD”); else printf(“error”); 第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題編程題(6) 編寫程序,輸入兩個(gè)兩位數(shù)的正整數(shù)編寫程序,輸入兩個(gè)兩位數(shù)的正整數(shù)x,y,將這個(gè)兩個(gè)數(shù)合,將這個(gè)兩個(gè)數(shù)合并成一個(gè)整數(shù)放在并成一個(gè)整數(shù)放在z中。合并的方式是:將中。合并的方式是:將x數(shù)的十位和個(gè)位數(shù)的十位和個(gè)位依次放在依次放在z的千位和十位上,的千位和十位上,y的十位和個(gè)位依次放在的十位和個(gè)位依次放在z的百位的百位和個(gè)位上。例如,當(dāng)和個(gè)位上。例如,當(dāng)x=12,y=34時(shí),時(shí),z=1324. (對(duì)輸入的數(shù)據(jù)進(jìn)行判斷,若是兩位正整數(shù),則進(jìn)行處理,否則給出提示) # includ

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論