>例:根据货物数量计算税率。由键盘输入货物数量,根据下表计算并输出税率税率数量范围大于5000.15在300到500之间0.10在100到300之间0.075版权所有@陈保留所有权利在50到100之间0.050小于5011
版 权 所 有 © 陈 哲 保 留 所 有 权 利 ➢ 例:根据货物数量计算税率。由键盘输 入货物数量,根据下表计算并输出税率。 11 数量范围 税率 大于500 0.15 在300到500之间 0.10 在100到300之间 0.075 在50到100之间 0.05 小于50 0
#include <stdio.h>int mainint number:double taxRate:scanf("%d", &number) ;if (number > 500)taxRate = 0.15:else if (number > 300)taxRate = 0. 10;else if (number > 100)taxRate = 0.075;else if (number > 50)taxRate = 0.05;版权所有@陈暂保留所有权利else taxRate = O:printf("Tax rate is %lf", taxRate);return O;112
版 权 所 有 © 陈 哲 保 留 所 有 权 利 #include <stdio.h> int main() { int number; double taxRate; scanf("%d", &number); if (number > 500) taxRate = 0.15; else if (number > 300) taxRate = 0.10; else if (number > 100) taxRate = 0.075; else if (number > 50) taxRate = 0.05; else taxRate = 0; printf("Tax rate is %lf" , taxRate); return 0; } 12
>if语句的嵌套:在if语句的分支中又包含一个或多个if语句if ()if()1if()语句1if()语句1else 语句2else语句2elseelseif()语句3Y版权所有@陈哲保留所有权利if()语句3else语句4else语句4else总是与它上面最近的未配对的if配对13
版 权 所 有 © 陈 哲 保 留 所 有 权 利 ➢if语句的嵌套:在if语句的分支中又包含 一个或多个if语句 13 if () { if ( ) 语句1 else 语句2 } else { if ( ) 语句3 else 语句4 } if( ) if ( ) 语句1 else 语句2 else if ( ) 语句3 else 语句4 else总是与它上面最 近的未配对的if配对
>例:请写出下面程序的输出结果注意if-else配对。#include <stdio.h)int mainOint a = l, b = 2, c = l;if (a == b)(b == c)ifprintf("a == b == c") ;版权所有@陈暂保留所有权利elseprintf("a != b");return O;14
版 权 所 有 © 陈 哲 保 留 所 有 权 利 ➢例:请写出下面程序的输出结果。 注意if-else配对。 #include <stdio.h> int main() { int a = 1, b = 2, c = 1; if (a == b) if (b == c) printf("a == b == c"); else printf("a != b"); return 0; } 14
>例:编写程序实现如下函数:-1(x< 0)0(x = 0)V1(x > 0)输入一个x值,输出相应的y值版权所有@陈暂保留所有权利15
版 权 所 有 © 陈 哲 保 留 所 有 权 利 ➢ 例:编写程序实现如下函数: 𝑦 = ൞ −1 (𝑥 < 0) 0 (𝑥 = 0) 1 (𝑥 > 0) 输入一个x值,输出相应的y值。 15