(不好意思小宣傳一下我的繪圖 希望大家喜歡)

 

 

\\

這是我的海苔貓粉專

www.facebook.com/norinekocat/

 

海苔貓IG

海苔貓Instagram

 

謝謝大家:))

 

裡面有許多繪圖作品~ 

希望大家支持我會繼續努力

 

請多多指教哦

 

 

 

 


 

 

 

【C語言教學手冊(四版)-練習題解答】第五章 運算式、運算子與敘述

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

新的貼圖終於出來了

可愛的海苔貓-第三代

 


海苔貓繪圖作品\\

海苔貓 norineko

 

海苔貓 norineko

 

海苔貓 norineko

 

海苔貓 norineko

 

 

海苔貓 norineko海苔貓 norineko

    

海苔貓 norineko海苔貓 norineko

 

海苔貓 norineko

 

希望大家支持~~

 

 

海苔貓粉專

www.facebook.com/norinekocat/

 

海苔貓IG

海苔貓Instagram

 

海苔貓 norineko

 

arrow
arrow

    海苔貓Nori 發表在 痞客邦 留言(0) 人氣()