C语言程序设计实例教程(第2版)丁爱萍第4章 选择结构程序设计


第4章 选择结构程序设计 章 【例4-3】逻辑表达式示例。 #include "stdio.h" main( ) { int a=3 , b=4 , c=5 , x , y ; printf("%d\n" , a+b>c && b==c) ; /* a+b>c的值为1,b==c的值为0 */ printf("%d\n" , a || b+c && b-c); /* a || b+c的值为1,b-c的值为-1(非0) */
第4章 选择结构程序设计 章
4.3 条件运算符
1. 条件运算符 条件运算符“? :”是C语言中惟一的三目运算符。 条件运算符的优先级高于赋值运算符,但是低于 关系运算符和算术运算符。条件运算符的结合性为自 右至左。例如:
第4章 选择结构程序设计 章 a<b?a:c>d?c:d 相当于 a<b?a:(c>d?c:d) 2. 条件表达式 1) 条件表达式 条件表达式的一般形式为 表达式1 ? 表达式2 : 表达式3
第4章 选择结构程序设计 章 2) 优先级和结合性 逻辑与“&&”的优先级大于逻辑或“||”,它们的 优先级都小于逻辑非“!”。逻辑运算符具有自左至右 的结合性。 逻辑运算符、赋值运算符、算术运算符、关系运 算符之间优先级的次序由高到低为! (逻辑非)、算术运 算符、关系运算符、&& (逻辑与)、|| (逻辑或)、赋值 运算符。
第4章 选择结构程序设计 章 4.4.1 if语句 if语句是根据所给定的条件决定执行的操作,是 “二选一”的分支结构。if语句的一般格式为 if(表达式) { 语句序列1; } else { 语句序列2; }
第4章 选择结构程序设计 章 说明如下。 (1) if语句的执行过程是:首先进行表达式的运算, 如果表达式的值非0,则执行语句序列1;否则执行语句 序列2。 (2) 格式中表达式为C语言中任意合法的表达式,一 般为逻辑表达式或关系表达式。 (3) else及后面的语句序列可以省略。当语句序列1 和语句序列2为单语句时,可以省略花括号。当有多个 语句并列出现在控制语句中时,必须加花括号。
第4章 选择结构程序设计 章 #include "stdio.h" main( ) { float a , b , c , temp ; printf("input three number:") ; scanf("%f%f%f" , &a , &b , &c) ; if(a>b) {temp=a ; a=b ; b=temp ;} /* 如果a>b,则交换a和b */ if(a>c) {temp=a ; a=c ; c=temp ;} /* 如果a>c,则交换a和c */ if(b>c) {temp=b ; b=c ; c=temp ;} /* 如果b>c,则交换b和c */ printf("sort:%5.3f , %5.3f , %5.3f" , a , b , c) ; }
第4章 选择结构程序设计 章 运行结果: 1 1 2 通过上面的程序可以看出:关系运算的结果为 “真”时,值等于1;结果为“假”时,值等于0。
第4章 选择结构程序设计 章
4.2 逻辑运算符及其表达式
逻辑表达式是由逻辑运算符连接表达式构成的。 1. 逻辑运算符 1) 逻辑运算符 C语言中提供了3种逻辑运算符。 (1) 单目逻辑运算符:! (逻辑非)。 (2) 双目逻辑运算符:&& (逻辑与)。 (3) 双目逻辑运算符:|| (逻辑或)。
第4章 选择结构程序设计 章4.4 单条件选择 语句 单条件选择if语句
单条件选择结构是最常用的典型双分支选择结构, 其根本特点是:所给定的选择条件(它可以是逻辑表达 式,也可以是关系表达式)的值如果为真,则执行为真 时的分支;如果为假,则执行为假时的分支。其一般 形式如图4.1所示。
第4章 选择结构程序设计 章 如果 条件 {该(选择)条件成立吗?} 真 a1块 {条件成立时所执行的操作块,它一般为非空块} 假 a2块 {条件不成立时所执行的操作块,它可为空块}
第4章 选择结构程序设计 章 (2) 第二个表达式是一个由 || 组成的逻辑表达式,从 左至右计算3个子表达式,只要有一个结果为真,则不再 计算后面的子表达式。第一个子表达式为!a,结果为0, 再计算a++结果为4,因此就不再计算后面的子表达式了。 所以,结果a的值为4,b的值为0。 一般情况下,逻辑表达式用在选择结构或循环结构的 关系判断中,并不需要输出逻辑表达式的值,这里我们为 了了解逻辑表达式的内部运行机制,在下例中将要输出逻 辑表达式的值,可以看到逻辑表达式的值只能是0或1。
第4章 选择结构程序设计 章 【例4-6】输入3个数a、b、c,要求按由小到大的 顺序输出。 分析:首先a和b进行比较,如果a大于b,将a和b互 换,b中存放的是较大的数,a中存放的是较小的数。 然后a和c进行比较,如果a大于c,则将a和c交换,a中 存放a和c中较小的数,此时a中存放的数是a、b、c中最 小的数(a<b且a<c),最后b和c进行比较,将最大的数存 放到c中,此时a<b<c,然后输出a、b、c,即按照由小 到大的顺序输出a、b、c的值。
第4章 选择结构程序设计 章 2) 关系表达式的值 关系表达式的值是整数0(代表结果为逻辑假)或 1(代表结果为逻辑真),在C语言中不存在专门的“逻 辑值”,此处请读者务必清楚。例如,关系表达式 (x=3)>(y=4)的值为0。 关系表达式常用在条件语句和循环语句中。 3) 举例 一般情况下,关系表达式用在选择结构或循环结 构的关系判断中,并不需要输出关系表达式的值,这 里我们为了了解关系表达式的内部运行机制,在例4-1 中可以看到关系表达式的值只能是0或1。
第4章 选择结构程序设计 章 printf("%d\n" , !(a>b) && !c || 1) ; /* !(a>b)的值为1,!c的值为0 */ rintf("%d\n" , !(a+b)+c-1 && b+c/2) ; /* !(a+b)+c-1的值为4,b+c/2的值为6 */ } 运行结果: 0 1 1 1
第4章 选择结构程序设计 章 【例4-2】执行语句: int a=3 , b=0 ; 问下面表达式运算后,a和b的值是多少? (1) !a && a+b && a++ (2) !a || a++ || b++ 分析: (1) 第一个表达式是一个由&&组成的逻辑表达式,从 左至右计算3个子表达式,只要有一个为0,就不再计算其 他子表达式。当计算!a的值为0时,便可确定整个表达式的 值为0,因此后面的子表达式就不再计算了。所以,结果a 的值为3,b的值为0。
第4章 选择结构程序设计 章 2) 条件表达式的值 条 件 运算符的执 行顺序是 : 先求解表 达式1,若 为非 0(真),则求解表达式2,此时表达式2的值就作为整个条件表 达式的值。否则求解表达式3,此时表达式3的值就作为整个 条件表达式的值。 【例4-4】将大写字母转换为小写字母。 分析:如果要将大写字母转换为小写字母,首先应该判 断字符是否为大写字母,如果是大写字母,将大写字母转换 为小写字母。如果不是大写字母,则不应该作任何转换。该 转换可以使用if语句,也可以使用条件运算符。本例中,采 用条件运算符。
第4章 选择结构程序设计 章
第4章 选择结构程序设计 章
4.1 关系运算符及其表达式 4.2 逻辑运算符及其表达式 4.3 条件运算符 4.4 单条件选择if语句 单条件选择 语句 4.5 开关分支 开关分支switch语句 语句 习题4
第4章 选择结构程序设计 章
4.1 关系运算符及其表达式
关系表达式是由关系运算符连接表达式构成的。 1. 关系运算符 1) 关系运算符 关系运算符都是双目运算符,共有如下6种: >,<,>=,<=,==,!= 分别是大于、小于、大于或等于、小于或等于、 等于和不等于。
第4章 选择结构程序设计 章
如果
条件 真 假 a1 块 a2 块
{该(选择)条件成立吗?} {条件成立时所执行的操作块,它一般为非空块} {条件不成立时所执行的操作块,它可为空块}
图4.1 单条件选择结构的流程图
第4章 选择结构程序设计 章 说明: (1) 这里的a1块和a2块可以是空操作块(简称空块, 也就是不作任何处理的操作块)。然而,如果a1、a2操 作块同时为空块的话,就失去了选择的意义。 (2) 为了养成良好的程序设计风格和习惯,如果必 须设立空分支时,就应该把它设在选择条件为假的相 应分支(即a2块)中。
第4章 选择结构程序设计 章 2. 逻辑表达式 1) 逻辑表达式 由逻辑运算符组成的表达式称为逻辑表达式。逻辑运 算符两边的运算对象可以是C语言中任意合法的表达式。 2) 逻辑表达式的值 逻辑表达式的值为1(结果为“真”时)和0(结果为“假” 时)。 3) 逻辑运算规则 表达式a和表达式b进行逻辑运算时,其运算规则见表 4-1。
第4章 选择结构程序设计 章 表4-1 逻辑运算的真值表
a 非 0 非 0 0 0 b 非 0 0 非 0 0 !a 0 0 1 1 !b 0 1 0 1 a && b 1 0 0 0 a || b 1 1 1 0
第4章 选择结构程序设计 章 例如: ch>='A' && ch<='Z' /* ch是大写字母时,表达式值为1,否则为0 */ (year%4==0 && year%100!=0) || year%400==0 /* year为闰年时,表达式值为1,否则为0 */ 3. 短路表达式 在由 && 和 || 运算符组成的逻辑表达式中,C语言规定: 只对能够确定整个表达式值所需要的最少数目的子表达式进 行计算。也就是说,当计算出一个子表达式的值之后便可确 定整个逻辑表达式的值时,后面的子表达式就不需要再计算 了,整个表达式的值就是该子表达式的值。这种表达式也称 为短路表达式。
合集下载

《C语言程序设计教程(第二版)》 第04章-选择结构程序设计

《C语言程序设计教程(第二版)》 第04章-选择结构程序设计

/* max = max{num1, num2 } */
2019/2/22
12
4.说明 (1)运算对象的数据类型:除整型外,也可以是实 型、字符型等其它任何类型数据。 (2)子表达式计算:只有在必须计算下一个子表达 式才能求解时,才计算;否则,不再计算。
换句话说:
①对 于 逻 辑 与 运算 , 如果 第 1 个 对 象 被判定 为 “逻辑假”,系统不再计算第2个对象(因为无论真假,都 不影响整个表达式的结果)。
2019/2/22
13
②对于 逻辑或 运算,如果 第 1 个对象 被判定为 “逻辑真”,系统不再计算第2个对象。 思考:假设n1、n2、n3、n4、x、y的值分别为1、 2 、 3 、 4 、 1 、 1 ,求解表达式“ (x = n1 > n2) && (y = n3 > n4)”后,x、y的值=?
2019/2/22
4
4.1.2 关系表达式 1.概念——用关系运算符,将两个表达式连接 起来的式子。 例如:a > b,'a' >= 'b' ,a + b > c - d 2.关系表达式的值——逻辑真 / 逻辑假 ●如果关系成立,则表达式的值为逻辑真; ●如果关系不成立,则表达式的值为逻辑假。
C语言没有逻辑型数据,用 整数1 表示 “逻辑 真”,用整数0表示“逻辑假”。
[案例4.1] 输入3个整数num1、num2、num3, 求最大值。 算法设计要点: (1) 任取一个数预置为max(最大值); (2) 用其余的数num依次与max比较:如果num > max,则max ← num 。 比较完所有的数后,max中的数就是最大值。
2019/2/22

c语言程序设计教程(第2版)课后题及模拟题参考答案

c语言程序设计教程(第2版)课后题及模拟题参考答案

c语言程序设计教程(第2版)课后题及模拟题参考答案习题1 (4)1-1 填空题 (4)1-2 思考题 (4)1-3 编程题 (5)习题2 (6)2-1 单选题 (6)2-2 思考题 (6)习题3 (7)3-1 选择题 (7)3-2 填空题 (7)3-3 编程题 (8)习题4 (11)4-1单选题 (11)4-2填空题 (11)4-3 编程题 (11)习题5 (16)5-1单选题 (16)5-2填空题 (16)5-3 编程题 (16)习题6 (22)6-1单选题 (22)6-2填空题 (22)习题7 (25)7-1单选题 (25)7-2填空题 (25)7-3 编程题 (25)习题8 (26)8-1单选题 (26)8-2填空题 (26)8-3 编程题 (26)习题9 (30)9-1单选题 (30)9-2填空题 (30)9-3 编程题 (30)习题10 (38)10-1单选题 (38)10-2填空题 (38)10-3 编程题 (38)习题11 (41)11-1单选题 (41)11-2填空题 (41)习题12 (42)12-1单选题 (42)12-2 填空题 (42)实验1 熟悉Visual C++6.0可视化集成开发环境 (43)实验2 顺序结构程序设计 (43)实验3 选择结构程序设计 (43)实验4 循环结构程序设计 (44)实验5 函数 (47)实验6 数组 (54)实验7 指针 (58)实验8 结构体和共用体 (61)实验9 文件 (63)实验10 综合编程 (64)模拟试卷(一)参考答案 (65)模拟试卷(二)参考答案 (67)习题11-1 填空题1. 函数2. 主函数main(),主函数main()3. 主函数main()4. 函数首部,函数体5. {, }6. /*, */7. 顺序结构,选择结构,循环结构8. .c, .obj, .exe1-2 思考题1. 结构化程序设计是指:为使程序具有一个合理的结构以保证程序正确性而规定的一套如何进行程序设计的原则。

二级C语言第四章选择结构程序设计

二级C语言第四章选择结构程序设计
选择结构程序设计
选择结构是编程中重要的一环,它涉及到条件判断,跳转处理以及程序流程 控制等知识点。本次演讲将详细介绍其概念,语法及应用,希望对大家有所 启发。
if语句及使用
1 语法
if(条件判断语句) 语句;
2 使用
3 案例
if语句用于提供基本的单 一条件判断控制语句,常 在程序需要根据一个条件 选择不同执行路径的情况 下使用。
程序执行流程的分析
1
流程图
在选择结构程序设计中,程序的执行流程图通常采用判定表和伪代码来描述,以 实现程序的追踪分析和代码的实现。
2
条件分支
选择结构程序的程序执行流程是由条件语句和分支语句构成的,程序根据条件分 支的不同选择不同的执行路径。
3
程序思路
程序设计中需要明确的是程序执行逻辑思路,只有这样才能有效的跟踪代码的执 行过程,查找程序中的问题。
如何利用if语句来判断一 个数是否为偶数?
if-else语句及使用
语法
if(条件判断语句) 语句1; else 语 句2;
使用
if-else语句扩展了if语句的能力, 使它能够对一个条件的两个执行 分支进行选择。
案例
如何利用if-else语句来判断一个 数是奇数还是偶数?
switch语句的语法及使用
总结
1 选择结构的应用
选择结构是程序设计中最重要的逻辑控制方式之一,广泛应用于各种计算机程序设计领 域。
2 设计技巧
选择结构的设计需要有良好的程序逻辑思维和高超的编程技巧来实现,只有这样才能写 出更加健壮的代码。
3 未来趋势
随着人工智能技术的发展和普及,选择结构将会在更多领域和范畴中得到应用和发展。
多重if-else语句的语法及使用

C程序设计教程(第2版)第4章选择结构复习

C程序设计教程(第2版)第4章选择结构复习
选择结构复习
选择结构复习
条件语句的嵌套
在嵌套的条件语句中,往往一个else语句 前面可能有多个if语句。这个时候,else到 底与前面的那一个if匹配呢?
#include<stdio.h> void main() { int a,b,c; a=5; b=5; c=7; if (a==b) if(b==c) printf("a==b==c\n"); else printf("a!=b\n"); }
main() { int s,c; float p,w,d,f; printf(“请输入运费单价p,货物重量w,距离s”); scanf(“%f%f%d”,&p,&w,&s); c=s/250; switch(c){ case 0: d=0; break; case 1: d=2; break; case 2: case 3: d=5; break; case 4: case 5: 本题使用整除将一个 case 6: 区间变换成整数,在 case 7: d=8; break; case 8: switch多分支选择编 case 9: 程中经常用到这种技 case 10: 巧。 case 11: d=10; break; default: d=15; } f=p*w*s*(1-d/100); printf(“运费f=%f8.2\n”,f);
main() { int s; float p,w,d,f; printf(“请输入运费单价p,货物重量w,距离s”); scanf(“%f%f%d”,&p,&w,&s); if(s<250) d=0; else if(s<500) d=2; else if(s<1000) d=5; else if(s<2000) d=8; 问题:能否修改 else if(s<3000) d=10; 各个if条件的顺序 else d=15; f=p*w*s*(1-d/100); printf(“运费f=%f8.2\n”,f); }

C语言程序设计教程第2版课件第4章

C语言程序设计教程第2版课件第4章
一条完整的C语句必须以“;”结束。 “;”是 一个语句不可缺少的一部分。
1. 控制语句:完成一定的控制功能。
C 有9种控制语句:
⑴if( ) ~ else ~
(条件语句)
⑵ for( ) ~
(循环语句)
⑶ while( ) ~
(循环语句)
⑷ do ~ while( ) (循环语句)
⑸ continue
4.1 C语句介绍
一、C程序结构
C程序
源程序文件1
源程序文件2 • • • • • • 源程序文件n
预处理命令 全局变量声明 函数1 • • • • • •
函数n
函数首部 函数体
局部变量声明 执行语句
二、C语句概述
C语句分类: 1.控制语句 2.函数调用语句 3.赋值语句 4.空语句 5.复合语句
main() { int x,y;
scanf(“%5d,%3d”,&x,&y); } 输入数据: 345,567
说明:
1. %后的“*”附加说明符,用来表示跳过它相应的数据。 如:scanf(“%2d ,%*3d , %2d”,&a,&b); 输入:12 , 456 , 67 结果:a=12 b=67
如:float f=123.456;
printf(“%10.2f ,%-10.2f”,f);
输出结果:
123.46,123.46
8. e格式——以指数形式输出实数。
(1) %e 如: printf(“%e”,123.456);
输出结果: 1.234560e+002
6位
3位
一般共占13列宽度
(2) % m.ne和 %–m.ne: m、n和“–”字符含义 与

C语言程序设计实例教程(第2版)丁爱萍第4章 选择结构程序设计_百度文库

C语言程序设计实例教程(第2版)丁爱萍第4章 选择结构程序设计_百度文库

本文由xjsir2010贡献 ppt文档可能在WAP端浏览体验不佳。

建议您优先选择TXT,或下载源文件到本机查看。

第4章 选择结构程序设计 章 第4章 选择结构程序设计 章 4.1 关系运算符及其表达式 4.2 逻辑运算符及其表达式 4.3 条件运算符 4.4 单条件选择if语句 单条件选择 语句 4.5 开关分支 开关分支switch语句 语句 习题4 第4章 选择结构程序设计 章 4.1 关系运算符及其表达式 关系表达式是由关系运算符连接表达式构成的。

 1. 关系运算符 1) 关系运算符 关系运算符都是双目运算符,共有如下6种: >,<,>=,<=,==,!= 分别是大于、小于、大于或等于、小于或等于、 等于和不等于。

第4章 选择结构程序设计 章 2) 运算符的优先级和结合性 前4种关系运算符的优先级别相同,后2种也相同,前4 种高于后2种。

关系运算符具有自左至右的结合性。

 关系运算符、算术运算符和赋值运算符之间的优先级次序 为:算术运算符优先级最高,关系运算符次之,赋值运算 符最低。

 2. 关系表达式 1) 关系表达式 由关系运算符组成的表达式称为关系表达式。

 关系运算符两边的运算对象可以是C语言中任意合法 的表达式。

例如,x>y,(x=5)<=y,x==y等。

第4章 选择结构程序设计 章 2) 关系表达式的值 关系表达式的值是整数0(代表结果为逻辑假)或 1(代表结果为逻辑真),在C语言中不存在专门的“逻 辑值”,此处请读者务必清楚。

例如,关系表达式 (x=3)>(y=4)的值为0。

 关系表达式常用在条件语句和循环语句中。

 3) 举例 一般情况下,关系表达式用在选择结构或循环结 构的关系判断中,并不需要输出关系表达式的值,这 里我们为了了解关系表达式的内部运行机制,在例4-1 中可以看到关系表达式的值只能是0或1。

第4章 选择结构程序设计 章 【例4-1】关系表达式示例。

 #include "stdio.h" main( ) { char x='m' , y='n' ; int n ; n=x<y ; printf("%d\n" , n) ; n=x==y-1 ; printf("%d\n" , n) ; n=('y'!='Y')+(5<3)+(y-x==1) ; printf("%d\n" , n) ; } 第4章 选择结构程序设计 章 运行结果: 1 1 2 通过上面的程序可以看出:关系运算的结果为 “真”时,值等于1;结果为“假”时,值等于0。

二级C语言选择结构程序设计

if (a==b) if(b==c) printf(“a==b==c”); else printf(“a!=b”);
这么旳话,上面旳程序片段便出现了严重旳逻辑 矛盾。从语义上分析,我们希望else子句和第一 种if语句匹配。为了实现这一点,我们能够用一 对大括号将第二个if语句括起来。
if (a==b) {
关系体现式是指利用关系运算符将两个体现式连 接起来形成旳式子。
关系运算旳成果为逻辑值,因为C语言中没有逻 辑类型,所以当运算成果为真时,用整数1表达, 当运算成果为假时,用整数0表达。
关系体现式旳值也是一种逻辑值,即1或0。
假设变量已如下定义:
int a=3,b=2,c=1,d=5,f; a>b 体现式值为1 a>b==c 等价于(a>b)==c,体现式旳值为1 b+c<a 等价于(b+c)<a,关系体现式旳值为0 d=a>b 等价于d=(a>b),d旳值为1 f=a>b>c>d 等价于f=(((a>b)>c)>d),f旳值为0
4.3.3 if语句嵌套
编写程序时我们会遇到根据多种不同旳条件,分 别去执行不同操作旳情况。这时就需要使用嵌套 旳if语句来实现了。
在if语句内部和else子句内部能够包括任何类型旳 语句,经过在if语句和else子句内部嵌套其他if语 句能够形成if语句旳嵌套形式 。
两级if语句嵌套旳一般格式
} if (a<c) {
t=a; a=c; c=t; } if (b<c) {
t=b; b=c; c=t; } printf(“%d,%d,%d”,a,b,c); }
(3)在嵌套旳if语句中,确保else子句和相应旳 if语句正确匹配是非常关键。else子句不能单独使 用,每个else子句必须属于前面出现旳某个if语句。 考虑下面旳程序片段:

C语言程序设计(第二版)-电子教案-丁亚涛-8587 第4章 选择结构程序设计

执行结果。default子句也可以省略不用。 • 多个case可以共用一组执行语句。例如:
•… • case 'A': • case 'B': • case 'C':printf("Pass\n");break;
关于 break
4.11 案例:判断输入的整数是否含有数字6
【例4-11】输入一个100以内的十进制正整数,判断该数是 否包含数字字符“6”。若是输出“Yes!”,否则输出“No!”。
#include <stdio.h> void main() { int a;
printf("Input a:"); scanf("%d",&a); if(a==6 || (a%10 == 6 || a/10==6))
printf("Yes!\n"); else
printf("No!\n"); }
4.12 案例:三个数的排序
4.9 条件运算符和条件表达式
•?: • 表达式1? 表达式2 :表达式3
if(x>y) max=x; else max=y; • max=x>y?x:y • 优先级 • 右结合性 : • a>b?a:c>d?c:d 等价于 a>b?a:(c>d?c:d)
【例4-9】用条件运算符输出3个整数中的最 大者
4.10 switch语句
switch(表达式) {
case常量表达式1: 语句1; break; case常量表达式2: 语句2; break; … case常量表达式n: 语句n; break; default: 语句n+1; }

C语言程序设计(第二版) 第4章选择结构程序设计


(2)在if语句中,表达式必须用括号括起来,在语句之后必须 加分号。 (3)在if语句的三种形式中,所有的语句应为单个语句,如果 要想在满足条件时执行一组(多个)语句,则必须把这一组语 if (a>b) 句用{}括起来组成一个复合语句,但要注意的是在 {}之后不能再 {a++; 加分号。
b++;} else {a=0; b=10;}
执行语句3,然后跳出该选择结构;否则接着进行判断,依次类推。如果经过 求解,所有的表达式都为“假”(0),就执行最后一个else部分的语句n,从而 结束整个if语句。
6
#include "stdio.h" 给出百分制的成绩,要求输出成绩等级A、B、C、D、E。 void main() 例 4.3 90分以上为A,80~89分为B,70~79分为C,60~69分为 { D,60分以下为E。 int score; printf("请输入学生的成绩\n"); 分析: 设成绩为score,假设取值在0~100之间,没有错误的输入,则有: scanf("%d",&score); 0≤score<60 E if(score>=0& score<60) #include "stdio.h" 60≤score≤69 D printf("grade is E\n"); void main() 70≤score≤79 C else if(score<=69) { 80≤score≤89 B #include "stdio.h" is D\n"); printf("grade int score; 90≤score≤100 A void main() else if(score<=79) printf("请输入学生的成绩\n"); { printf("grade is C\n"); scanf("%d",&score); int score; else if(score<=89) if(score>=0&&score<60) printf("请输入学生的成绩 \n"); printf("grade is B\n"); printf("grade is E\n"); scanf("%d",&score); else else if(score>=60&&score<=69) if(score>=0 && score<60) is A\n"); printf("grade printf("grade is D\n"); } printf("grade is E\n"); else if(score>=70&&score<=79) else if(score<=79) printf("grade is C\n"); printf("grade is C\n"); else if(score>=80&&score<=89) else if(score<=89) printf("grade is B\n"); printf("grade is B\n"); else else if(score<=69) printf("grade is A\n"); 7 printf("grade is D\n"); }

chap选择结构程序设计

}
4
C#语i言n程cl序u设d计e <stdio.h> 第4章 选择结构程序设计
例m{ a:il一no(n)个g 5g位e,s数hi,,q判ian断,w它an是,x不; 是回文数,即12321 p是rin回tf文("p数le,as个e i位np与ut万th位e相5 b同it,s n十u位mb与er千: "位);相同。
2. 浮点数的绝对值
{
double fabs(double
int x,y; printf("Please
input
x:"3).; 库函数的头文件
scanf("%d",&x);
#include <math.h>
y=x;
iyf=(ya(<ibn0st))(fxa)b; s(x);
y= -y;
} printf("absolute value is %d\n",y);
cc==cc-+3322; ;
printf("%c\n",c); }
7
C语言程序设计
第4章 选择结构程序设计
4.1 二路分支——if语句 使用库函数:
例:求一个数的绝对值。 1. 整数的绝对值
#include <stdio.h> #include <math.h>
int abs(int i);
main()
6
C语言程序设计
第4章 选择结构程序设计
4.1 二路分支——if语句
例:将小写字母转换为大写字母
#include <stdio.h> main() {
char c;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档