C 中的判斷結構

2021-10-06 16:36:30 字數 3663 閱讀 6946

一printf輸出格式

注意

注意:使用printf 時最好新增標頭檔案 #include < cstdio >

1.int、float、double、char等型別的輸出格式:

(1) int:%d

(2) float: %f, 預設保留6位小數

(3) double: %lf, 預設保留6位小數

(4) char: %c, 回車也是乙個字元,用』\n』表示

2. 擴充套件功能

(1) float, double等輸出保留若干位小數時用:%.4f, %3lf

(2) 最小數字寬度

a.%8.3f, 表示這個浮點數的最小寬度為8,保留3位小數,當寬度不足時在前面補空格。

b.%-8.3f,表示最小寬度為8,保留3位小數,當寬度不足時在後面補上空格

c.%08.3f, 表示最小寬度為8,保留3位小數,當寬度不足時在前面補上0

二if 語句

注意

三種版本二種工具

1.基礎版本

2.簡化版本

3.深化版本

1. 基本if-else語句

當條件成立時,執行某些語句;否則執行另一些語句。

2.if-else語句內部也可以是if-else語句

3. if-else 連寫

常用比較運算子

(1) 大於 >

(2) 小於 <

(3) 大於等於 >=

(4) 小於等於 <=

(5) 等於 ==

(6) 不等於 !=

條件表示式

(1) 與 &&

(2) 或 ||

(3) 非 !

(短路原則)

三例題求解

課間習題

1.倍數

#include

using

namespace std;

intmain()

2.零食

#include

intmain()

3.區間

#include  /

using

namespace std;

intmain()

4.三角形

#include

#include

using

namespace std;

int/

main()

**5.遊戲時間 **

#include

intmain()

6.加薪

#include

intmain()

7.動物

#include

using

namespace std;

intmain()

//複雜版本判斷語句

else

}else

else

}return0;

}

課後習題

1.選擇練習1

#include

using

namespace std;

intmain()

**2.ddd **

#include

using

namespace std;

intmain()

3.點的座標

#include

using

namespace std;

intmain()

//!x 對表示式取非(真取非假,假(0)取非位真)

return0;

}

4.三角形型別

#include

using

namespace std;

intmain()

if(c > a)

if(c > b)

if(a >= b + c) cout <<

"nao forma triangulo"

<< endl;

else

return0;

}

**5.遊戲時間2 **

#include

intmain()

6.稅

#include

intmain()

//避免使用複雜的巢狀判斷語句

if(x >

3000)if

(x >

4500

) sum +

=(x -

4500)*

0.28;if

(sum ==0)

printf

("isento");

else

printf

("r$ %.2lf\n"

, sum)

;return0;

}

7.簡單排序

#include

using

namespace std;

intmain()

if(c < a)

if(c < b)

cout << a << endl << b << endl << c << endl << endl;

cout << x << endl << y << endl << z << endl;

return0;

}

8.一元二次方程公式

#include

#include

#include

using

namespace std;

intmain()

return0;

}

9.平均數

#include

intmain()

return0;

}

學習資源《語法基礎》

C 中的判斷

語法格式 if 布林表示式1 else if 布林表示式2 else if 布林表示式3 else 1.3 巢狀if語句 在c 中,巢狀if else語句是合法的,這意味著可以在乙個if或else if語句內使用另乙個if或else if語句。語法格式 if 布林表示式1 1.4 switch語句 ...

C 條件判斷 巢狀if結構

我們在上面的商店中,如果是商店會員可以享受打折優惠,非會員沒有優惠。這個問題怎樣解決呢?我們用前面的知識就不能解決,需要用到複雜的巢狀。其語法如下 if 表示式1 else else 我們看這個例子 using system class program 元,會員打8折以上再折,您應支付元 sum,s...

C語言基礎 判斷結構

這些特別基礎的東西都是我在大學剛開始時寫的筆記。剛接觸到程式設計,什麼也不知道,所以很基礎很基礎,也會有很多的不足。是 與 運算 非 運算 if 表示式 條件 執行的操作 if 表示式 if 表示式 else if 表示式2 else if 表示式3 else if 表示式n 注意 1 多重if語句...