![河南理工大學(xué)C語言課后習(xí)題答案課件_第1頁](http://file4.renrendoc.com/view/f3c4e955f4e4b77639aed574cfd64aa1/f3c4e955f4e4b77639aed574cfd64aa11.gif)
![河南理工大學(xué)C語言課后習(xí)題答案課件_第2頁](http://file4.renrendoc.com/view/f3c4e955f4e4b77639aed574cfd64aa1/f3c4e955f4e4b77639aed574cfd64aa12.gif)
![河南理工大學(xué)C語言課后習(xí)題答案課件_第3頁](http://file4.renrendoc.com/view/f3c4e955f4e4b77639aed574cfd64aa1/f3c4e955f4e4b77639aed574cfd64aa13.gif)
![河南理工大學(xué)C語言課后習(xí)題答案課件_第4頁](http://file4.renrendoc.com/view/f3c4e955f4e4b77639aed574cfd64aa1/f3c4e955f4e4b77639aed574cfd64aa14.gif)
![河南理工大學(xué)C語言課后習(xí)題答案課件_第5頁](http://file4.renrendoc.com/view/f3c4e955f4e4b77639aed574cfd64aa1/f3c4e955f4e4b77639aed574cfd64aa15.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題(1)以下關(guān)于運(yùn)算符的優(yōu)先級順序的描述中正確的是關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符(不含!)邏輯與運(yùn)算符(不含!)<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符賦值運(yùn)算符<邏輯運(yùn)算符(不含!)<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符算術(shù)運(yùn)算符<關(guān)系運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符(不含!)(2)能正確表示“當(dāng)x的取值在[1,10]或[200,210]范圍內(nèi)為真,否則為假的表達(dá)式是A.(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)B.(x>=1)||(x<=10)||(x>=200)||(x<=210)C.(x>=1)&&(x<=10)||(x>=200)&&(x<=210)D.(x>=1)||(x<=10)&&(x>=200)||(x<=210) cc河南理工大學(xué)C語言課后習(xí)題答案1第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題cc河南理工大學(xué)C語言第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題(3)對于以下程序,輸出結(jié)果為A#include<stdio.h>main(){
inta,b,c; a=b=c=0; printf(“%d,%d,%d,%d”,a,b,c,a++&&b++||c++);}1,0,1,0 B.1,1,1,0 C.1,0,1,1 D.1,1,1,1河南理工大學(xué)C語言課后習(xí)題答案2第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題河南理工大學(xué)C語言課后第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題(4)兩次運(yùn)算下面的程序,如果從鍵盤上分別輸入6和4,則輸出結(jié)果是
#include<stdio.h> main() {
intx; scanf("%d",&x); if(x++>5)printf("%d",x); elseprintf("%d\n",x--); }7和5 B.6和2 C.7和4 D.6和4A河南理工大學(xué)C語言課后習(xí)題答案3第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題A河南理工大學(xué)C語言課第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題(5)對于以下程序,輸出結(jié)果為 #include<stdio.h>main(){
intx=3,y=0,z=0; if(x=y+z)printf(“****”); elseprintf(“####”):}有語法錯(cuò)誤不能通過編譯輸出****可以通過編譯,但不能通過連接,因而不能運(yùn)行輸出####D河南理工大學(xué)C語言課后習(xí)題答案4第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題D河南理工大學(xué)C語言課第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題(6)下面的程序片段所表示的數(shù)學(xué)函數(shù)關(guān)系是
y=-1; if(x!=0) if(x>0)y=1; elsey=0-1(x<0)A.y=0(x=0)1(x>0)1(x<0)B.y=-1(x=0)0(x>0)0(x<0)C.y=-1(x=0)1(x>0)-1(x<0)D.y=1(x=0)0(x>0)C河南理工大學(xué)C語言課后習(xí)題答案5第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題-第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題(7)對于以下程序,若從鍵盤輸入2.0,則程序輸出為 #include<stdio.h>main(){
floatx,y; scanf("%f",&x); if(x<0.0)y=0.0; elseif((x<5.0)&&(x!=2.0))y=1.0/(x+2.0); elseif(x<10.0)y=1.0/x; elsey=10.0; printf("%f\n",x);}A.0.000000 B.0.250000 C.0.500000 D.1.000000C河南理工大學(xué)C語言課后習(xí)題答案6第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題A.0.000000第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題(8)對于以下程序,輸出結(jié)果為 #include<stdio.h>main(){
intx=1,y=0,a=0,b=0; switch(x)
{case1: switch(y) {case0:a++;break; case1:b++;break; } case2:a++;b++;break; } printf(“a=%d,b=%d\n”,a,b);}a=2,b=1a=1,b=1a=1,b=0a=2,b=2A河南理工大學(xué)C語言課后習(xí)題答案7第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題a=2,b=1A河南第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題(9)執(zhí)行以下程序段后,變量a,b,c的值分別是
intx=10,y=9;inta,b,c;a=(--x==y++)?--x:++y;b=x++;c=y;a=9,b=9,c=9 B.a=8,b=8,c=10C.a=9,b=10,c=9 D.a=1,b=1,c=10B河南理工大學(xué)C語言課后習(xí)題答案8第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題a=9,b=9,c第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題(10)若w=1,x=2,y=3,z=4,則表達(dá)式w<x?w:y<z?y:z4 B.3 C.2 D.1D河南理工大學(xué)C語言課后習(xí)題答案9第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題D河南理工大學(xué)C語言課第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題(1)按下列要求寫出C語言表達(dá)式:①
②
③
④⑤
①a,b,c三個(gè)變量中至少有兩個(gè)大于0②a小于b或小于c③a的絕對值大于5④a是非正整數(shù)⑤a不能被b整除a>0&&b>0||a>0&&b>0||b>0&&c>0a<b||a<ca>5||a<-5a<0&&(int)a!=aa%b!=0河南理工大學(xué)C語言課后習(xí)題答案10第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題a>0&&b>0||a第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題(2)寫出與下列表達(dá)式等價(jià)的表達(dá)式:①
②
③
。①x<=0 ②!0 ③x<0||x>5(3)當(dāng)a=1,b=2,c=3時(shí),執(zhí)行以下if語句后,a、b、c中的值分
別為
、
、
。if(a<c)b=a;a=c;c=b;!(x>0)1!(x>=0)&&x<=5)311河南理工大學(xué)C語言課后習(xí)題答案11第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題!(x>0)1!(x>第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題(4)輸入一個(gè)字符,如果它是一個(gè)大寫字母,則把它變成小寫字母;如果它是一個(gè)小寫字母,則把它變成大寫字母;其它字符不變,請?jiān)跈M線上填入正確內(nèi)容. main() { charch; scanf(“%c”,&ch); if(
)ch=ch+32; elseif(ch>=‘a(chǎn)’&&ch<=‘z’)
; printf(“%c”,ch); }ch>=‘A’&&ch<=‘Z’)ch=ch-32河南理工大學(xué)C語言課后習(xí)題答案12第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題ch>=‘A’&&第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題(5)下面程序根據(jù)以下函數(shù)關(guān)系,對輸入的每個(gè)x值,計(jì)算y值。請?jiān)跈M線填上正確內(nèi)容。x(x+2)(2<x≤10)y=2x(-1<x≤2)x-1(x≤-1)main(){intx,y;if(
)y=x*(x+2);elseif(
)y=2*x;elseif(x<=-1)y=x-1;else
;if(y!=-1)printf(“%d”,y);elseprintf(“error”);}X>2&&x<=10x>-1&&x<=2y=-1河南理工大學(xué)C語言課后習(xí)題答案13第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題x(x+第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題(6)以下程序根據(jù)輸入的三角形的三邊判斷是否能組成三角形,若可以則輸出它的面積和三角形的類型。請?jiān)跈M線上填入正確內(nèi)容。三角形三邊關(guān)系定理:三角形兩邊之和大于第三邊。推論:三角形兩邊之差小于第三邊。判斷三條已知線段a、b、c能否組成三角形。其常用方法是:①當(dāng)a+b>c;b+c>a;a+c>b都成立時(shí),能組成三角形。②若a最長,只需滿足b+c>a即可組成一個(gè)三角形
河南理工大學(xué)C語言課后習(xí)題答案14第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題三角形三邊關(guān)系定理:三#include<math.h>main(){floata,b,c;floats,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(“等邊三角形”);elseif(
) printf(“等腰三角形”):elseif((a*a+b*b==c*c)||(b*b+c*c==a*a)||(a*a+c*c=b*b)) printf(“直角三角形”);elseprintf(“一般三角形”);}elseprintf(“不能組成三角形”);}a+b>a&&b+c>a&&a+c>ba==b&&b==ca==b||a==c||b==c河南理工大學(xué)C語言課后習(xí)題答案15#include<math.h>a+b>a&&b+c>第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題(7)根據(jù)以下函數(shù)關(guān)系,對輸入的每個(gè)x值,計(jì)算相應(yīng)的y值。請?jiān)跈M線填上正確內(nèi)容。0(x<0)x(0≤x<10)10(10≤x<20)-0.5x+20(20≤x<40)y=河南理工大學(xué)C語言課后習(xí)題答案16第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題0main(){intx,c;floaty;scanf(“%d”,&x);if(
)c=-1;else
;swtich(c){case-1:y=0;break;case0:y=x;break;case1:y=10;break;case2:case3:y=-0.5*x+20;break;default:y=-2;}if(
)printf(“%f”,y);elseprintf(“error\n”);}
x<00(x<0)x(0≤x<10)10(10≤x<20)-0.5x+20(20≤x<40)y=c=x/10y!=-2河南理工大學(xué)C語言課后習(xí)題答案17main()x<00(x<0)y第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題(1)編寫程序,輸入一個(gè)整數(shù),打印出它是奇數(shù)還是偶數(shù)
#include<stdio.h>voidmain(){inta;printf("inputanumber:");scanf("%d",&a);
if(a%2==0)printf("%dis偶數(shù)\n",a);
elseprintf("%dis奇數(shù)\n",a);}河南理工大學(xué)C語言課后習(xí)題答案18第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題河南理工大學(xué)C語言課后第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題(2)編寫程序計(jì)算下面的函數(shù),要求輸入x的值,輸出y的值.x(-5<x<0)x-1(x=0)x+1(0<x<10)y=#include<stdio.h>main(){intx,y;printf("pleaseinputanumber£o");scanf("%d",&x);
if(x<=-5) printf("thenumberiserror");
elseif(x<0){y=x;printf("%d",y);}
elseif(x==0){y=x-1;printf("%d",y);}
elseif(x<10){y=x+1;printf("%d",y);}elseprintf("thenumberiserror");}河南理工大學(xué)C語言課后習(xí)題答案19第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題x第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題(2)編寫程序計(jì)算下面的函數(shù),要求輸入x的值,輸出y的值.x(-5<x<0)x-1(x=0)x+1(0<x<10)y=#include<stdio.h>voidmain(){intx,y;scanf(“%d”,&x);
if(x>-5&&x<0)y=x;
elseif(x==0)y=x-1;
elseif(x>0&&x<10)y=x+1;
elsey=0;if(y!=0)printf(“%d”,y);elseprintf(“error”);}河南理工大學(xué)C語言課后習(xí)題答案20第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題x第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題(3)當(dāng)a為正數(shù)時(shí),請將以下語句改寫成switch語句.
if(a<30)m=1;elseif(a<40)m=2;elseif(a<50)m=3;elseif(a<50)m=4;elsem=5;#include<stdio.h>main(){inta,m;printf("pleaseinputanumber:");scanf("%d",&a);
switch(a/10){case0:case1:case2:m=1;break;case3:m=2;break;case4:m=3;break;case5:m=4;break;default:m=5;}printf("%d",m);}河南理工大學(xué)C語言課后習(xí)題答案21第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題#include<s第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題(3)當(dāng)a為正數(shù)時(shí),請將以下語句改寫成switch語句.
if(a<30)m=1;elseif(a<40)m=2;elseif(a<50)m=3;elseif(a<50)m=4;elsem=5;switch(a/10){case0:case1:case2:m=1;break;case3:m=2;break;case4:m=3;break;case5:m=4;break;default:m=5;}河南理工大學(xué)C語言課后習(xí)題答案22第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題switch(a/10第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題(4)對一批貨物征收稅金,價(jià)格在1萬元以上的貨物片收5%;價(jià)格在5000元以上、一萬元以下的貨物征稅3%;價(jià)格在1000元以上、5000元以下的貨物征稅2%;貨物在1000元以下的貨物免稅。編寫程序,讀入貨物的價(jià)格計(jì)算并輸出稅金。
河南理工大學(xué)C語言課后習(xí)題答案23第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題河南理工大學(xué)C語言課后#include<stdio.h>main(){floatprice,tax;printf("pleaseinputthepriceofproduct:");scanf("%f",&price);if(price>10000)tax=price*0.05;elseif(price>5000)tax=price*0.03;elseif(price>1000)tax=price*0.02;elsetax=0;printf("%f",tax);}河南理工大學(xué)C語言課后習(xí)題答案24#include<stdio.h>河南理工大學(xué)C語言課后習(xí)#include<stdio.h>voidmain(){floatp,d,s;printf(“輸入貨物價(jià)格:”);scanf(“%f”,&p);switch((int)p/1000){case0:d=0;break;case1:case2:case3:case4:d=0.02;break;case5:case6:case7:case8:d=0.03;break;default:d=0.05;}s=p*d;printf(“當(dāng)貨物價(jià)格為%f元時(shí),稅金為%f”,p,s);}
河南理工大學(xué)C語言課后習(xí)題答案25#include<stdio.h>河南理工大學(xué)C語言課后習(xí)第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題(5)編寫一個(gè)程序,輸入某個(gè)學(xué)生成績,若成績在85分以上,則輸出“VERYGOOD”;若成績在60分到85分之間,則輸出“Good”;若成績低于60分,則輸出“BAD”。
#include<stdio.h>voidmain(){floatscore;printf(“pleaseinputthescoreofstudent:”);scanf(“%f”,&score);
if(score>=85&&score<=100)printf(“VERYGOOD”);elseif(score>=60&&score<85)printf(“GOOD”);elseif(score>0&&score<60)printf(“BAD”); elseprintf(“error”);}
河南理工大學(xué)C語言課后習(xí)題答案26第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題河南理工大學(xué)C語言課后第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題(6)編寫程序,輸入兩個(gè)兩位數(shù)的正整數(shù)x,y,將這個(gè)兩個(gè)數(shù)合并成一個(gè)整數(shù)放在z中。合并的方式是:將x數(shù)的十位和個(gè)位依次放在z的千位和十位上,y的十位和個(gè)位依次放在z的百位和個(gè)位上。例如,當(dāng)x=12,y=34時(shí),z=1324.(對輸入的數(shù)據(jù)進(jìn)行判斷,若是兩位正整數(shù),則進(jìn)行處理,否則給出提示)
#include<stdio.h>main(){ intx,y,z; printf("inputtwonumber:"); scanf("%d%d",&x,&y); if(x<10||x>99||y<10||y>99) printf("inputdataerror!\n"); else { z=(x/10)*1000+(y/10)*100+(x%10)*10+y%10; printf("%d\n",z); }}河南理工大學(xué)C語言課后習(xí)題答案27第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題#include<第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題(6)編寫程序,輸入兩個(gè)兩位數(shù)的正整數(shù)x,y,將這個(gè)兩個(gè)數(shù)合并成一個(gè)整數(shù)放在z中。合并的方式是:將x數(shù)的十位和個(gè)位依次放在z的千位和十位上,y的十位和個(gè)位依次放在z的百位和個(gè)位上。例如,當(dāng)x=12,y=34時(shí),z=1324.(對輸入的數(shù)據(jù)進(jìn)行判斷,若是兩位正整數(shù),則進(jìn)行處理,否則給出提示)
#include<stdio.h>voidfun(inta,intb){ intc,a1,a2,b1,b2; if(a<0||a>99||b<0||b>99)//必須加錯(cuò)誤判斷
{ printf("請確保輸入的a,b是一個(gè)兩位的正整數(shù)\n"); return;
} a1=a/10;//求a的十位數(shù) a2=a%10;//求a的個(gè)位數(shù) b1=b/10;//求b的十位數(shù) b2=b%10;//求b的個(gè)位數(shù) c=b2*1000+b1*100+a2*10+a1; printf("%d\n",c);}voidmain(){ inta,b; printf("請輸入a,b\n"); scanf("%d%d",&a,&b); fun(a,b);}河南理工大學(xué)C語言課后習(xí)題答案28第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題#include<s第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題(1)以下關(guān)于運(yùn)算符的優(yōu)先級順序的描述中正確的是關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符(不含!)邏輯與運(yùn)算符(不含!)<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符賦值運(yùn)算符<邏輯運(yùn)算符(不含!)<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符算術(shù)運(yùn)算符<關(guān)系運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符(不含!)(2)能正確表示“當(dāng)x的取值在[1,10]或[200,210]范圍內(nèi)為真,否則為假的表達(dá)式是A.(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)B.(x>=1)||(x<=10)||(x>=200)||(x<=210)C.(x>=1)&&(x<=10)||(x>=200)&&(x<=210)D.(x>=1)||(x<=10)&&(x>=200)||(x<=210) cc河南理工大學(xué)C語言課后習(xí)題答案29第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題cc河南理工大學(xué)C語言第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題(3)對于以下程序,輸出結(jié)果為A#include<stdio.h>main(){
inta,b,c; a=b=c=0; printf(“%d,%d,%d,%d”,a,b,c,a++&&b++||c++);}1,0,1,0 B.1,1,1,0 C.1,0,1,1 D.1,1,1,1河南理工大學(xué)C語言課后習(xí)題答案30第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題河南理工大學(xué)C語言課后第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題(4)兩次運(yùn)算下面的程序,如果從鍵盤上分別輸入6和4,則輸出結(jié)果是
#include<stdio.h> main() {
intx; scanf("%d",&x); if(x++>5)printf("%d",x); elseprintf("%d\n",x--); }7和5 B.6和2 C.7和4 D.6和4A河南理工大學(xué)C語言課后習(xí)題答案31第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題A河南理工大學(xué)C語言課第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題(5)對于以下程序,輸出結(jié)果為 #include<stdio.h>main(){
intx=3,y=0,z=0; if(x=y+z)printf(“****”); elseprintf(“####”):}有語法錯(cuò)誤不能通過編譯輸出****可以通過編譯,但不能通過連接,因而不能運(yùn)行輸出####D河南理工大學(xué)C語言課后習(xí)題答案32第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題D河南理工大學(xué)C語言課第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題(6)下面的程序片段所表示的數(shù)學(xué)函數(shù)關(guān)系是
y=-1; if(x!=0) if(x>0)y=1; elsey=0-1(x<0)A.y=0(x=0)1(x>0)1(x<0)B.y=-1(x=0)0(x>0)0(x<0)C.y=-1(x=0)1(x>0)-1(x<0)D.y=1(x=0)0(x>0)C河南理工大學(xué)C語言課后習(xí)題答案33第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題-第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題(7)對于以下程序,若從鍵盤輸入2.0,則程序輸出為 #include<stdio.h>main(){
floatx,y; scanf("%f",&x); if(x<0.0)y=0.0; elseif((x<5.0)&&(x!=2.0))y=1.0/(x+2.0); elseif(x<10.0)y=1.0/x; elsey=10.0; printf("%f\n",x);}A.0.000000 B.0.250000 C.0.500000 D.1.000000C河南理工大學(xué)C語言課后習(xí)題答案34第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題A.0.000000第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題(8)對于以下程序,輸出結(jié)果為 #include<stdio.h>main(){
intx=1,y=0,a=0,b=0; switch(x)
{case1: switch(y) {case0:a++;break; case1:b++;break; } case2:a++;b++;break; } printf(“a=%d,b=%d\n”,a,b);}a=2,b=1a=1,b=1a=1,b=0a=2,b=2A河南理工大學(xué)C語言課后習(xí)題答案35第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題a=2,b=1A河南第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題(9)執(zhí)行以下程序段后,變量a,b,c的值分別是
intx=10,y=9;inta,b,c;a=(--x==y++)?--x:++y;b=x++;c=y;a=9,b=9,c=9 B.a=8,b=8,c=10C.a=9,b=10,c=9 D.a=1,b=1,c=10B河南理工大學(xué)C語言課后習(xí)題答案36第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題a=9,b=9,c第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題(10)若w=1,x=2,y=3,z=4,則表達(dá)式w<x?w:y<z?y:z4 B.3 C.2 D.1D河南理工大學(xué)C語言課后習(xí)題答案37第四章選擇結(jié)構(gòu)程序設(shè)計(jì)1.選擇題D河南理工大學(xué)C語言課第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題(1)按下列要求寫出C語言表達(dá)式:①
②
③
④⑤
①a,b,c三個(gè)變量中至少有兩個(gè)大于0②a小于b或小于c③a的絕對值大于5④a是非正整數(shù)⑤a不能被b整除a>0&&b>0||a>0&&b>0||b>0&&c>0a<b||a<ca>5||a<-5a<0&&(int)a!=aa%b!=0河南理工大學(xué)C語言課后習(xí)題答案38第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題a>0&&b>0||a第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題(2)寫出與下列表達(dá)式等價(jià)的表達(dá)式:①
②
③
。①x<=0 ②!0 ③x<0||x>5(3)當(dāng)a=1,b=2,c=3時(shí),執(zhí)行以下if語句后,a、b、c中的值分
別為
、
、
。if(a<c)b=a;a=c;c=b;!(x>0)1!(x>=0)&&x<=5)311河南理工大學(xué)C語言課后習(xí)題答案39第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題!(x>0)1!(x>第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題(4)輸入一個(gè)字符,如果它是一個(gè)大寫字母,則把它變成小寫字母;如果它是一個(gè)小寫字母,則把它變成大寫字母;其它字符不變,請?jiān)跈M線上填入正確內(nèi)容. main() { charch; scanf(“%c”,&ch); if(
)ch=ch+32; elseif(ch>=‘a(chǎn)’&&ch<=‘z’)
; printf(“%c”,ch); }ch>=‘A’&&ch<=‘Z’)ch=ch-32河南理工大學(xué)C語言課后習(xí)題答案40第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題ch>=‘A’&&第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題(5)下面程序根據(jù)以下函數(shù)關(guān)系,對輸入的每個(gè)x值,計(jì)算y值。請?jiān)跈M線填上正確內(nèi)容。x(x+2)(2<x≤10)y=2x(-1<x≤2)x-1(x≤-1)main(){intx,y;if(
)y=x*(x+2);elseif(
)y=2*x;elseif(x<=-1)y=x-1;else
;if(y!=-1)printf(“%d”,y);elseprintf(“error”);}X>2&&x<=10x>-1&&x<=2y=-1河南理工大學(xué)C語言課后習(xí)題答案41第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題x(x+第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題(6)以下程序根據(jù)輸入的三角形的三邊判斷是否能組成三角形,若可以則輸出它的面積和三角形的類型。請?jiān)跈M線上填入正確內(nèi)容。三角形三邊關(guān)系定理:三角形兩邊之和大于第三邊。推論:三角形兩邊之差小于第三邊。判斷三條已知線段a、b、c能否組成三角形。其常用方法是:①當(dāng)a+b>c;b+c>a;a+c>b都成立時(shí),能組成三角形。②若a最長,只需滿足b+c>a即可組成一個(gè)三角形
河南理工大學(xué)C語言課后習(xí)題答案42第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題三角形三邊關(guān)系定理:三#include<math.h>main(){floata,b,c;floats,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(“等邊三角形”);elseif(
) printf(“等腰三角形”):elseif((a*a+b*b==c*c)||(b*b+c*c==a*a)||(a*a+c*c=b*b)) printf(“直角三角形”);elseprintf(“一般三角形”);}elseprintf(“不能組成三角形”);}a+b>a&&b+c>a&&a+c>ba==b&&b==ca==b||a==c||b==c河南理工大學(xué)C語言課后習(xí)題答案43#include<math.h>a+b>a&&b+c>第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題(7)根據(jù)以下函數(shù)關(guān)系,對輸入的每個(gè)x值,計(jì)算相應(yīng)的y值。請?jiān)跈M線填上正確內(nèi)容。0(x<0)x(0≤x<10)10(10≤x<20)-0.5x+20(20≤x<40)y=河南理工大學(xué)C語言課后習(xí)題答案44第四章選擇結(jié)構(gòu)程序設(shè)計(jì)2.填空題0main(){intx,c;floaty;scanf(“%d”,&x);if(
)c=-1;else
;swtich(c){case-1:y=0;break;case0:y=x;break;case1:y=10;break;case2:case3:y=-0.5*x+20;break;default:y=-2;}if(
)printf(“%f”,y);elseprintf(“error\n”);}
x<00(x<0)x(0≤x<10)10(10≤x<20)-0.5x+20(20≤x<40)y=c=x/10y!=-2河南理工大學(xué)C語言課后習(xí)題答案45main()x<00(x<0)y第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題(1)編寫程序,輸入一個(gè)整數(shù),打印出它是奇數(shù)還是偶數(shù)
#include<stdio.h>voidmain(){inta;printf("inputanumber:");scanf("%d",&a);
if(a%2==0)printf("%dis偶數(shù)\n",a);
elseprintf("%dis奇數(shù)\n",a);}河南理工大學(xué)C語言課后習(xí)題答案46第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題河南理工大學(xué)C語言課后第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題(2)編寫程序計(jì)算下面的函數(shù),要求輸入x的值,輸出y的值.x(-5<x<0)x-1(x=0)x+1(0<x<10)y=#include<stdio.h>main(){intx,y;printf("pleaseinputanumber£o");scanf("%d",&x);
if(x<=-5) printf("thenumberiserror");
elseif(x<0){y=x;printf("%d",y);}
elseif(x==0){y=x-1;printf("%d",y);}
elseif(x<10){y=x+1;printf("%d",y);}elseprintf("thenumberiserror");}河南理工大學(xué)C語言課后習(xí)題答案47第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題x第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題(2)編寫程序計(jì)算下面的函數(shù),要求輸入x的值,輸出y的值.x(-5<x<0)x-1(x=0)x+1(0<x<10)y=#include<stdio.h>voidmain(){intx,y;scanf(“%d”,&x);
if(x>-5&&x<0)y=x;
elseif(x==0)y=x-1;
elseif(x>0&&x<10)y=x+1;
elsey=0;if(y!=0)printf(“%d”,y);elseprintf(“error”);}河南理工大學(xué)C語言課后習(xí)題答案48第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題x第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題(3)當(dāng)a為正數(shù)時(shí),請將以下語句改寫成switch語句.
if(a<30)m=1;elseif(a<40)m=2;elseif(a<50)m=3;elseif(a<50)m=4;elsem=5;#include<stdio.h>main(){inta,m;printf("pleaseinputanumber:");scanf("%d",&a);
switch(a/10){case0:case1:case2:m=1;break;case3:m=2;break;case4:m=3;break;case5:m=4;break;default:m=5;}printf("%d",m);}河南理工大學(xué)C語言課后習(xí)題答案49第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題#include<s第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題(3)當(dāng)a為正數(shù)時(shí),請將以下語句改寫成switch語句.
if(a<30)m=1;elseif(a<40)m=2;elseif(a<50)m=3;elseif(a<50)m=4;elsem=5;switch(a/10){case0:case1:case2:m=1;break;case3:m=2;break;case4:m=3;break;case5:m=4;break;default:m=5;}河南理工大學(xué)C語言課后習(xí)題答案50第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題switch(a/10第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題(4)對一批貨物征收稅金,價(jià)格在1萬元以上的貨物片收5%;價(jià)格在5000元以上、一萬元以下的貨物征稅3%;價(jià)格在1000元以上、5000元以下的貨物征稅2%;貨物在1000元以下的貨物免稅。編寫程序,讀入貨物的價(jià)格計(jì)算并輸出稅金。
河南理工大學(xué)C語言課后習(xí)題答案51第四章選擇結(jié)構(gòu)程序設(shè)計(jì)3.編程題河南理工大學(xué)C語言課后#include<stdio.h>main(){floatprice,tax;printf("pleaseinputthepriceofproduct:");scanf("%f",&price);if(price>10000)tax=price*0.05;elseif(price>5000)tax=price*0.03;elseif(price>1000)tax=price*0.02;els
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版地理八年級下冊:7.4 《祖國的神圣領(lǐng)土-臺灣省》 聽課評課記錄4
- 環(huán)保節(jié)能教育在辦公領(lǐng)域的應(yīng)用與推廣
- 現(xiàn)代建筑設(shè)計(jì)與生態(tài)平衡的和諧共生
- 電商平臺產(chǎn)品定價(jià)與促銷策略
- 生物醫(yī)藥行業(yè)的創(chuàng)新投資路徑探索
- 人教版七年級數(shù)學(xué)上冊:4.1.2《點(diǎn)、線、面、體》聽評課記錄
- 【基礎(chǔ)卷】同步分層練習(xí):四年級下冊語文第26課《寶葫蘆的秘密》(含答案)
- 現(xiàn)代辦公室的信息化管理與信息篩選技能培養(yǎng)
- 環(huán)境科學(xué)實(shí)踐課的師生互動與學(xué)習(xí)效果研究
- 現(xiàn)代教學(xué)理念在藝術(shù)教育中的實(shí)踐
- 2024黑龍江公務(wù)員考試【A類、B類、省直、筆試】四套真題及答案
- 2025年中國高價(jià)HPV疫苗行業(yè)競爭格局分析及投資規(guī)劃研究報(bào)告
- 2025年春新北師大版物理八年級下冊課件 第七章 運(yùn)動和力 第四節(jié) 同一直線上二力的合成
- 2025年公司年會活動總結(jié)樣本(3篇)
- 《肝硬化的臨床表現(xiàn)》課件
- 村衛(wèi)生室2025年初工作計(jì)劃
- 派出所校園安全創(chuàng)新
- 新增值稅法學(xué)習(xí)課件
- 飛書項(xiàng)目管理
- 醫(yī)院醫(yī)共體2025年度工作計(jì)劃
- UL498標(biāo)準(zhǔn)中文版-2019插頭插座UL標(biāo)準(zhǔn)中文版
評論
0/150
提交評論