C語言程式設計課後題答案

2023-01-08 05:42:05 字數 2836 閱讀 6513

二級c語言課本課後習題參***

第一章程式設計基本概念

(1) exe

(2) c,obj , exe

(3) 順序,選擇,迴圈

end of chapter 1

第二章 c程式設計的初步知識

一、選擇題

(1) b (2) d (3) b (4) a (5) c

(6) a (7) b (8) b (9) a (10) c

(11)b (12)b (13)a

二、填空題

(14)11,12

(15) 4.2,4.2

(16) 說明,執行

(17) 關鍵字,使用者識別符號

(18) int ,float ,double

(19) float a1=1,a2=1 ;

(20) 儲存單元

(21) 3.5

(22) a*b/c a/c*b a*(b/c)

(23) 10賦給變數s

(24) 位,0或1

(25) 8 ,255 ,11111111,0,00000000

(26) 32767 ,-32768 ,10000000 00000000

(27)十,八,十六

三、上機改錯題

(28) 請指出以下c程式的錯誤所在

#include ;

main( ); / * main function * /

float r, s; /* /*r is radius*/,/*s is area of circular*/*/

r = 5.0 ;

s=3.14159 * r * r ;

printf("%f\n",s);

※正確應為:

#include 或 #include""

main( ) /* main function */

(29) 請指出以下c程式的錯誤所在

#include

main /* main function */

※正確應為:

#include""

main( ) /* main function */

end of chapter 2

第三章順序結構

一、選擇題

(1) c (2) c (3) d (4) c (5) d

(6) b (7) c (8) d (9) a (10)b

(11)c (12)d (13)d (14)a (15)c

(16)c (17)c (18)均不對,應為scanf( 「%6f」,&c) (18) c (20) b

二、填空題

(21) ① -200,2500 ② i=-200, j=2500 ③ i = -200 , j = 2500

(22) 12 ,0 ,0

(23) 語句塊,

(24) ;

(25) 100《空格》25.81《空格》1.89234 /*可用乙個或幾個空格作為輸入時的間隔符*/

10025.811.89234 /*tab(製表符)也可以作為輸入時的間隔符*/

10025.811.89234 /*cr(回車符)也可以作為輸入時的間隔符*/

(26) x = 127, x =ццц127, x=ццц177, x=цццц7f, x=ццц127。

(27) x = 127, x =127ццц, x=177ццц, x=7fцццц, x=127ццц。

(28) a=513.789215, a=цц513.79, a=цц513.78921500, a=цц513.78921500

三、上機改錯題

3.30 編寫程式,把560分鐘換算成用小時和分鐘表示,然後進行輸出。

※程式如下※

main( )

3.31 編寫程式,輸入兩個整數:1500和350,求出它們的商數和餘數並進行輸出。

※程式如下※

#include

main( )

3.32 編寫程式,讀入三個雙精度數,求它們的平均值並保留此平均值小數點後一位數,對小數點後第二位數進行四捨五入,最後輸出結果。

※程式如下※

main( )

3.33 編寫程式,讀入三個整數給a,b,c,然後交換它們中的數,把a中原來的值給b,把b中原來的值給c,把c中的值給a。

※程式如下※

main( )

end of chapter 3

第四章選擇結構

一、選擇題

(1) a (2) a (3) a (4) d (5) c

(6) a (7) b (8) 均錯 (9)d (10)a

二、填空題

(11) 非零,零

(12) 《或<=、>或》=、==、!=

(13) 邏輯非、邏輯與、邏輯或

(14) !、《或<=、>或》

(15) !

(16) a= =b || a 4 或 x > 4 || x< - 4

(17) 1

(18) x>0 ? 0 : 1 , 1

(19) a=3 , b=2 , c=2

(20) * #

三、程式設計題

4.21 當a>0時,請將以下語句改寫成switch語句。

if( a<30 ) m=1;

else if( a<40 ) m=2;

else if( a<50 ) m=3;

else if( a<60 ) m=4;

else m=5;

※程式如下※

main()

}4.22 編寫程式,輸入一位學生的生日(年:y0、月:m0、日:d0);並輸入當前的日期(年:y1、月:m1、日:d1);輸出該生的實足年齡。

※程式如下※

main( )

C語言程式設計題帶答案

1 求100之內自然數中最大的能被17整除的數。2 已知a,b,c都是1位整數,求當三位整數abc cba的和為1333時a b c的值。3 計算並輸出200 400之間不能被3整除的整數的和。4 從鍵盤輸入10個數,統計非負數的個數,並計算非負數的和 5 求100之內自然數中偶數之和。6 輸入5個...

C語言程式設計題

第一題 將兩個兩位數a,b合併成為乙個四位數,合併規則為 a的十位數作為新數的千位,b的十位數做百位,a的個位做十位,b的個位做個位。a,b從鍵盤輸入,例如輸入23,45,則輸出2435。第二題 從鍵盤輸入乙個雙精度數,保留其小數點後兩位,對第三位進行四捨五入,例如輸入12.3456,則輸出12.3...

C語言程式設計題描述

c語言程式設計第01題 設計程式 將滿足條件pow 1.05,n 1e6 include include void main c語言程式設計第02題 設計程式 將陣列a的每1行均除以該行上的主對角元素 第1行同除以a 0 0 第2行同除以a 1 1 然後將a陣列寫入到考生目錄中 子目錄下的新建檔案d...