C語言上學期整理(第4章)

2021-09-10 17:59:56 字數 2438 閱讀 8457

如:輸入乙個數,要求輸出其絕對值:

if

(x>=0)

printf

("%d"

,x);

else

printf

("%d"

,-x)

;

用if語句進行檢查。

【例4.3】求方程的根

#include

#include

intmain()

return0;

}

【例4.2】輸入兩個實數,按由小到大的順序輸出這兩個數。

#include

intmain()

printf

("%5.2f %5.2f"

,a,b)

;return0;

}

if語句的一般形式:

例:判斷某一年是否為閏年:

(year%4==

0&&year%

%100!=0

)||year%

%400

==0

條件表示式的一般形式為

表示式1?表示式2:表示式3

【例4.4】輸入乙個字元,判斷是否為大寫字母,如果是,將其轉換成小寫字母,如果不是,不轉換。

#include

intmain()

例:輸入兩個數並判斷其大小關係

#include

intmain()

(1) switch後面的「表示式」,可以是int、char和列舉型中的一種,但不可為浮點型。

float  a, b =

4.0;

scanf (

"%f"

,&a)

;switch

( a )

//錯誤

printf (

"b = %f\n"

, b)

;

(2) case後面語句(組)可加也可以不加,但一般不加。

(3) 每個case後面「常量表示式」的值,必須各不相同,否則會出現相互矛盾的現象。

(4) 每個case後面必須是「常量表示式」,表示式中不能包含變數。

char score;

printf (

"enter score: ");

scanf (

"%d"

,&score)

;switch

(score)

case

2: a++

; b++

;break

;case

3: a++

; b++;}

printf (

"\na = %d, b = %d"

, a, b)

;}

【例4.7】 編寫程式,用switch語句處理選單命令。

解題思路:在許多應用程式中,用選單對流程進行控制,例如從鍵盤輸入乙個』a』或』a』字元,就會執行a操作,輸入乙個』b』或』b』字元,就會執行b操作,等等。

#include

intmain()

return0;

}void

action1

(int x,

int y)

void

action2

(int x,

int y)

【例4.9】 求ax2+bx+c=0方程的解

#include

#include

void

main()

else

}}

【例4.10】 計算運費

#include

void

main()

f=p*w*s*(1

-d/100.0);

printf

(「freight=

%15.4f」,f)

;}

100,20,300

freight=588000.00

C語言上學期學習心得

經過了一學期的學習,我覺得對c語言已經有了乙個初步的認識。能夠做到利用c語言編織出一些非常簡單的程式,和讀懂大部分的程式 明白程式要表達的意思。下面是對c語言中有許多重要知識的總結 1 一些基本的函式和基本資料型別的應用。其中,基本資料型別分為整型 浮點型 字元型 列舉型別。基本函式包括輸入輸出函式...

大一上學期c語言總結

1.cout 2 x 3 5.計算三角形面積公式,abc為三角形三邊 p a b c 2 s p p a p b p c 6.常用函式 標頭檔案 include sqrt x 計算x的平方根 fabs x 計算x的絕對值 pow x,y 計算x y的值 swap x,y 交換x,y的值 min a,...

C語言整理 4

陣列 相同的資料型別成員組成的資料。如 整型陣列,浮點型陣列。陣列的形式為 型別修飾符陣列名 常量表示式 說明 陣列在定義的時候,裡必須用常量表示式,不能用變數表示式來代替。但是陣列在使用的時候,中可以用變數來代替。陣列和迴圈是一對好 1 只有定義時,內為常量表示式。不能放變數。int n 3 in...