譚浩強C 第三章(1)

2021-10-10 14:28:51 字數 3263 閱讀 9056

1、表示式&表示式語句

表示式後面加 ; 即可成為表示式語句。

賦值表示式加分號成為賦值語句,大多數的語句是表示式語句(包括函式呼叫語句)

表示式是程式的基本要素,它可以組成關係表示式,邏輯表示式等多種表示式以完成需要的功能。(見課本p45)

2、編寫程式求圓周長、面積,圓柱體表面積、體積,圓球表面積、體積

#include

#include

using namespace std;

#define pi 3.14159

intmain()

3、華氏攝氏溫度轉換
#include

#include

using namespace std;

intmain()

4、輸入輸出字元
#include

using namespace std;

intmain()

5、整型和字元變數是否任何條件可替代?

一般情況下,對無符號整型,範圍0~255,該範圍內ascii碼和字元一一對應,可以轉換,不同型別可互相賦值。(課本p24)

6、算術運算&關係運算&邏輯運算

算術運算:對常量、變數、函式等進行加減乘除求模等算術運算,結果一般是乙個數(p30)

關係運算:用於判別指定條件,對算術表示式、關係表示式、邏輯表示式、賦值表示式、字元表示式進行關係比較運算,結果為真或假(1或0)(p55)

邏輯運算:判別多個指定條件,對關係表示式或資料進行邏輯與或非運算,結果真或假(p58)

7、「真」,"假"表示和判斷

c++相較c新增了布林型變數,用true&flase表示真假

對於關係表示式和邏輯表示式的值,1代表真,0代表假

而對於邏輯運算中參與運算的物件,非0代表真,0代表假

8、各邏輯表示式的值

(a=3,b=4,c=5)優先順序:邏輯!>算術運算子》關係運算子》邏輯運算子 && ||

(1)a+b>c&&b== c ——(a+b>c)&&(b==c) ——0

(2)a||b+c&&b-c ——a||((b+c)&&(b-c)) ——1

(3)!(a>b)&&!c||1 ——1

(4)!(x=a)&&(y=b)&&0 ——0

(5)!(a+b)+c-1&&b+c/2 ——1

9、輸出三個數最大數

#include

using namespace std;

intmain()

else

return0;

}

10、函式
#include

using namespace std;

intf

(int x)

intmain()

11、百分制轉換成等級制
#include

using namespace std;

intmain()

12、資料處理
#include

using namespace std;

intmain()

,k=0

;while

(a/10!=0

) b[k]

=a; cout<<

"the bit is: "

<1

"the number: "

;for

(int i=k;i>=

0;i--

) cout

"the reversed number:"

;for

(int i=

0;i<=k;i++

) cout

}

13、利潤提成
#include

using namespace std;

intmain()

*/ cout<<

"the bonus is: "

}

14、四個整數排序
#include

using namespace std;

intmain()

if(b>c)

if(c>d)

//第一輪

if(a>b)

if(b>c)

//第二輪

if(a>b)

//第三輪

cout

}

15、最大公約數&最小公倍數
#include

using namespace std;

intmain()

k1=m; k2=n;

while

(k1%k2!=0)

cout<<

"the greatest common divisor is:"

"the least common multiple is:"

}

16、統計不同字元個數
#include

#include

using namespace std;

intmain()

else

if(a[i]

==' '

)else

if(a[i]

>=

'0'&&a[i]

<=

'9')

else

} cout<<

"the number of english alpphabet,blank space,digit,others is:"

<" "<" "<" "

}

17、s=a+aa+aaa+a……a
#include

using namespace std;

intmain()

cout<<

"a+aa+aaa+a...a="

}

18、階乘求和
#include

using namespace std;

intmain()

cout<<

"1!+2!+...n!="

}

譚浩強C 第三章(2)

19 水仙花數 三位數,各位數字的立方和等於該數字本身 20 1000以內的完數 數等於因數和 include include using namespace std intmain if i s cout return0 21 分數列前20項和 2 1 3 2 5 3 8 5 include us...

第三章 C 語言基礎 1

第三章 c 語言基礎 一 型別 1 物件的型別對編譯器而言是所佔記憶體的大小和能力。2 c 型別 1 內建 intrinsic built in 2 使用者自定義 user default 3 c 型別 1 值 value 型別 在堆疊分配的記憶體中儲存其實際值 2 引用 reference 型別 ...

C語言第三章

main.c project1 created by sihan guo on 2019 06 13.include int main int argc,const char ar else 迴圈結構 當型 int icount 5 while icount 0 直到型迴圈結構 這個迴圈結構至少執行...