(不好意思小宣傳一下我的繪圖 希望大家喜歡)
\\♥
謝謝大家:))
希望大家支持我會繼續努力
【C語言教學手冊(四版)-練習題解答】第五章 運算式、運算子與敘述
----第1題, 請寫出下列程式的輸出結果,並撰寫完整的程式碼來驗證之:
(a) 9, 9
(b) 0, 3
(c) 0, 15
----第2題, 下列哪些運算式的結果為 true?哪些運算式的結果為 false? (a) 'a'<28 (b) 4+3==8-1 (c) 8>2 (d) 'a'!=97
(a) F
(b) T
(c) T
(d) F
----第4題, 何謂一元運算子?與其它運算子相比,它有哪些特徵?
一元運算子是只需要一個運算元,常見的一元運算子有:+, -, !,一元運算子比其他的二元運算子有較高的優先順序。
----第5題, 試計算下列各式,並撰寫程式碼來驗證您計算的結果: (a) 6%4 (b) 12%6 (c) 12%12 (d) 35%50 (e) 50%35
(a)2 (b) 0 (c) 0 (d) 35 (e) 15
----第6題, 下列的四則運算都沒有加上括號。請在適當的位置將它們都加上括號,使得這些運算式 較易閱讀,且依然符合先乘除後加減的原則:
(a) 12/3+4*10+12*2
(b) 12+5*12-5*6/4
(c) 5-2*7+56-12*12-6*3/4+1
(a) (12 / 3) + (4 * 10) + (12 * 2)
(b) 12 + (5 * 12) -((5 * 6) / 4)
(c) 5- (2 * 7) + 56 - (12 * 12) - ((6 * 3) / 4) + 1
----第7題, 試判別下列的各敘述的執行結果:
(a) 6+4<9+12
(b) 16+7*6+9
(c) (13-6)/7+8
(d) 7>0 && 6<6 && 12<13
(e) 8>0 || 12<7
(f) 8<=8
(g) 7+7>15
(h) 19+34-6>4 5-6 C
(i) 12+7>0 || 13-5>6
(j) 3>=5
(a) 1(true)
(b) 67
(c) 9
(d) 0(false)
(e) 1 (true)
(f) 1 (true)
(g) 0 (false)
(h) 1 (true)
(i) 1 (true)
(j) 0 (false)
----第8題, 試計算下列各式,並撰寫程式碼來驗證您計算的結果:
(a) 12-4%6/4
(b) 7*5%12*6/4
(c) (13%6)/7*8
(a) 11 (b) 16 (c) 0
----第9題, 設下列各運算式中,a 的初值皆為 5,b 的初值皆為 3,num 的初值皆為 0,試寫出下 列各式中,經運算過後的 num、a 與 b 之值:
(a) num=(a++)+b
(b) num=(++a)+b
(c) num=(a++)+(b++)
(d) num=(++a)+(++b)
(e) a+=a+(b++)
(a) num = 8, a = 6, b = 3
(b) num = 9, a = 6, b = 3
(c) num = 8, a = 6, b = 4
(d) num = 10, a = 6, b = 4
(e) num = 0, a = 13, b = 4
----第10題, 設下列各運算式中,a 的初值皆為 12,b 的初值皆為 6,試寫出下列各式中,經運算過 後的 a 與 b 之值:
(a) a/=b (b) a*=b++ (c) a*=++b (d) a*=b-- (e) a%=b
#include <stdio.h>
int main(){
int a=12, b=6;
a /= b;
printf("a = %d, b = %d\n", a, b);
a=12, b=6;
a *= b++;
printf("a = %d, b = %d\n", a, b);
a=12, b=6;
a *= ++b;
printf("a = %d, b = %d\n", a, b);
a=12, b=6;
a *= b--;
printf("a = %d, b = %d\n", a, b);
a=12, b=6;
a %= b;
printf("a = %d, b = %d\n", a, b);
}
----第11題, 試撰寫一程式,可由鍵盤輸入攝氏溫度,程式的輸出為華氏溫度,其轉換公式如下: 華氏溫度=(9/5)*攝氏溫度+32
#include <stdio.h>
int main(){
float cel, fah;
printf("請輸入攝氏溫度: ");
scanf("%f", &cel);
fah = cel * (9.0/5.0) + 32.0;
printf("攝氏溫度 %5.2f 等於華氏溫度 %5.2f\n", cel, fah);
}
----第12題, 根據上題所提供的轉換公式,撰寫轉換華氏(由鍵盤輸入)至攝氏溫度的程式。
#include <stdio.h>
int main(){
float cels, fahn;
printf("這是華氏溫度轉換為攝氏溫度的程式\n");
printf("\n 請輸入華氏溫度 : ");
scanf("%f", &fahn);
cels = (fahn - 32) * (5.0/9.0);
printf("所得到的攝氏溫度 : %6.2f", cels);
}
----第13題, 試撰寫一程式,可由鍵盤輸入英哩,程式的輸出為公里,其轉換公式如下: 1 英哩= 1.6 公里
#include <stdio.h>
int main()
{
float dis, kilo;
printf("這是英哩轉換為公里的程式\n\n");
printf("請輸入英哩 : ");
scanf("%f", &dis);
kilo = dis * 1.6;
printf("所得到的公里是 : %6.2f", kilo);
}
----第16題, 已知圓球體積為 4 /3 π r^3 ,試撰寫一程式,可輸入圓球半徑,經計算後輸出圓球體積
#include <stdio.h>
#include <math.h>
int main(){
float vol, radius;
printf("這是計算圓球體積的程式\n");
printf("\n 請輸入半徑 : ");
scanf("%f", &radius);
vol = (4.0/3.0)* 3.1416 * (radius* radius* radius);
printf("所得到的圓球體積 : %7.2f", vol);
}
ps
新的貼圖終於出來了
海苔貓繪圖作品\\
希望大家支持~~
留言列表