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

正文內(nèi)容

最新c語言程序設(shè)計(jì)第二版習(xí)題參考答案終稿(編輯修改稿)

2024-07-19 17:15 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 amp。a,amp。d,amp。n)。 sum=a*n+n*(n1)*d/2。 printf(“ sum=%d\n”,sum)。}9. 編寫程序,將d天h小時(shí)m分鐘換算成分鐘,輸入d、h、m,輸出換算結(jié)果。解:include void main() { int d,h,m,t。 printf(“請(qǐng)輸入天 小時(shí) 分鐘\n”)。 scanf(“%d%d%d”,amp。d,amp。h,amp。m)。 t=d*24*60+h*60+m。 printf(“%d天%d小時(shí)%d分鐘=%d分鐘\n”,d,h,m,t)。}10. 編寫程序,求出給定半徑r的圓以及內(nèi)接正n邊形的面積,輸出計(jì)算結(jié)果。r和n的值由鍵盤輸入。解:include include define PI void main() { double r,s1,s2。 int n。 printf(“Input r n\n”)。 scanf(“%lf%d”,amp。r,amp。n)。 s1=PI*r*r。 s2=n/*r*r*sin(2*PI/n)。 printf(“圓面積=%f,正內(nèi)接%d邊形面積=%f\n”,s1,s2)。}習(xí) 題 4一、單項(xiàng)選擇題 1.下列語句將小寫字母轉(zhuǎn)換為大寫字母,其中正確的是( )。A.if(ch=39。a39。amp。ch=39。z39。)ch=ch32; B.if(ch=39。a39。amp。amp。ch=39。z39。)ch=ch32;C.ch=(ch=39。a39。amp。amp。ch=39。z39。)?ch32:39。 39。; D.ch=(ch39。a39。amp。amp。ch39。z39。)?ch32:ch;2.下列各語句中,能夠?qū)⒆兞縰、s中最大值賦給變量t的是( )。A.if(us)t=u;t=s; B.t=s;if(us)t=u;C.if(us)t=s;else t=u D.t=u;if(us)t=s;3.假設(shè)變量x、k都已定義,下列語句片段中,無語法錯(cuò)誤的是( )。A. switch(x){ case x=90: putchar(39。A39。)。 case x60: putchar(39。E39。)。 }B. switch(x) { case 1+2: k=39。A39。 defualt: k=39。E39。 case 2*4: k=39。B39。 }C. switch(x){ case 2+x: k=x2。 case 3*x: k=x+3。 default: k=0。 }D. switch(x){ case : k=*x。 case : k=8*x。 default: k=0。 }*4.與語句while(!s )中的條件等價(jià)的是( )。A.s==0 B.s!=0 C.s==1 D.s=05.下列語句中,哪一個(gè)可以輸出26個(gè)大寫英文字母( )。A.for(a=39。A39。;a=39。Z39。;printf(%c,++a))。 B.for(a=39。A39。;a39。Z39。;a++)printf(%c,a);C.for(a=39。A39。;a=39。Z39。;printf(%c,a++)); D.for(a=39。A39。;a39。Z39。;printf(%c,++a));6.判斷下面的while循環(huán)體的執(zhí)行次數(shù)( )。i=0。k=10。while( i=8 ) i=k––。A.8次 B.10次 C.2次 D.無數(shù)次 解:(1) B (2) B (3) B (4) A (5) C (6) D二、寫出下列程序的輸出結(jié)果 1.include void main(){ char x。 int n=0,k=0。 while((x=getchar())!=39。39。){ //運(yùn)行時(shí)輸入:a the ftheth e there switch(x){ case 39。t39。: k++。 break。 case 39。h39。: if(k==1) k++。 break。 case 39。e39。: if(k==2) k++。 break。 default: k=0。 } if(k==3) n++。 } printf(%d\n,n)。 }解:3*2.include void main( ){ int k=0。 char c=39。A39。do { switch (c++) { case 39。A39。: k++。 break。 case 39。B39。: k。 case 39。C39。: k+=2。 break。 case 39。D39。: k=k%2。 break。 case 39。E39。: k=k*10。 break。 default: k=k/3。 } k++。 }while(c39。G39。)。 printf(k=%d\n, k)。 } 解:k=8 *3.includeincludevoid main(){ char a,b,x。 int i。 do x=getchar()。 //運(yùn)行時(shí)輸入:2abcD while (isupper(x)==0)。 for(a=39。A39。 a=x。 a++){ for(b=39。A39。 b39。A39。+xa。 b++) putchar(39。 39。)。 for(i=1。i=2*(a39。A39。)+1。i++) putchar(a)。 putchar(39。\n39。)。 } } 注:isupper(x)是判斷x是否大寫字母的函數(shù),如果x是大寫字母函數(shù)值為1否則為0。解: A BBB CCCCC DDDDDDD4.includevoid main(){ int i,n。 scanf(%d,amp。n)。 //輸入2520i=2。 while(n1) if(n%i==0){ printf(%d\t,i)。 n/=i。 } else i++。 printf(\n)。}解: 2 2 2 3 3 5 7三、填空題1.求1~10的乘積,寫作: for( , i=1。 i=10。 ++i) s*=i。 解: s=12.下面程序段執(zhí)行后,x、y的值分別為 。 y=1。 x=5。 while(x) { x。 y++。 }解: x、y分別為0和6*3.輸入若干個(gè)以問號(hào)結(jié)束的字符,同時(shí)輸出這串字符(不包括問號(hào)); while( !=39。?39。) putchar(ch)。解: (ch=getchar()) //注意外面的這對(duì)括號(hào)不能少*4.有以下程序片段:s=。for(k=1。k=n。 k++) s+=(k*(k+1))。printf(%f\n,s)。填空,使下程序段與上程序段功能完全相同。s=。 。k=0。do{ s+=d。 。 d=(k*(k+1))。}while( )。printf(%f\n,s)。解: d=1 k++ k=n5.下列程序輸出6~10000之間的親密數(shù)對(duì),填空將程序補(bǔ)充完整。若a、b是親密數(shù)對(duì),則a的因子和等于b,b的因子和等于a,且a不等于b。includevoid main(){ int a,b,c,i。 for(a=6。a=10000。a++) { b=1。 for(i=2。i=a/2。i++) if( ) b+=i。 for(i=2。i=b/2。i++) if(b%i==0) c+=i。 if( amp。amp。a!=b) printf(%d %d\n,a,b)。 }}解:a%i==0 c=1。 c==ann6.計(jì)算2+22+222+2222+…+22+…+2的和。includevoid main(){ int s=1,t=1,a,n。 scanf(%damp。n)。 for(int i=2。i=n。i++) { t=t*10+1。 } printf(SUM=%d\n,s)。 }解:a=2。 s+=t。 s*=a。四、編程題1.輸入一個(gè)實(shí)數(shù),輸出它的平方根值,如果輸入數(shù)小于0,則輸出“The number is error!”的提示。解:include include void main() { double a,x。 printf(“Input data:\n”)。 scanf(“%lf”,amp。a)。 if(a=0){ x=sqrt(a)。 printf(“%g的平方根值為%g\n”,a,x)。 } else printf(“The number is error!\n”)。}2.用if語句編程序,輸入x后按下式計(jì)算y值,并輸出結(jié)果?!     +2*x2 +10 0≤x≤8 y=  x3*x39 x<0 或 x>8解:include void main() { double x,y。 printf(“Input x:\n”)。 scanf(“%lf”,amp。x)。 if(x=0amp。amp。x=8) y=x+2*x*x+10。 else y=x3*x*x*x10。 printf(“x=%f,y=%f\n”,x,y)。}3.輸入一個(gè)百分制的成績(jī)t后,按下式輸出它的等級(jí),要求分別寫成if結(jié)構(gòu)和switch結(jié)構(gòu)。等級(jí)為:90~100為“A”,80~89為“B”,70~79為“C”,60~69為“D”,59~0為“E”。if結(jié)構(gòu)解:include void main() { double t。 printf(“Input score:\n”)。 scanf(“%lf”,amp。t)。 if(t=90amp。amp。t=100) putchar(‘A’)。 else if(t=80amp。amp。t90) putchar(‘B’)。else if(t=70amp。amp。t80) putchar(‘C’)。else if(t=60amp。amp。t70) putchar(‘D’)。else if(t=0amp。amp。t60) putchar(‘E’)。else printf(“error!\n”)。}switch結(jié)構(gòu)解:include void main() { double t。 printf(“Input score:\n”)。 scanf(“%lf”,amp。t)。 switch(
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1