c语言用分支结构判断最大字符,C语言(分支结构)优秀讲义.ppt

C语言(分支结构)优秀讲义

3.1 引例 3.1 引例 P29 3.2关系运算和逻辑运算 1.if – else 分支语句 例3-3 输入一个整数,判断该数是奇数还是偶数。P32 练习:输入一个整数,判断该数是奇数还是偶数。若是偶数,请同时输出该数是2的几倍。 3.3 if 语句 例3-6 输入一个字符,判断该字符是否为英文字母。 P34 例:3-7 若输入一个整数是非零数,则显示“OK!”。否则什么也不显示。 P34 3.3.3 if 语句的嵌套 例3-8 任意输入三个整数,求其中最大的数。 P35 例:3-8 任意输入三个整数,求其中最大的数。 P35 注意:P37 3.3.4 if-else if 分支语句 例5 : 学生成绩分A、B、C、D、E 五等。任给一个成绩,判断它属于哪一等,用 if-else if 分支语句编程。 P41 并列if语句: 3.3.5条件运算符 P39 例:求出下列程序中x,y,a,b,c的值 3.4 switch 分支语句 例3-13 观察程序执行过程。 说明: 例3-14 根据百分成绩,输出等级成绩 A B C D E。用switch分支语句编程。 例3-15 编写一个实现两个操作数四则运算的程序。 菜单方式:P42 练习:1 读下面的程序,写出程序的输出结果。 练习2:执行下列程序后的输出为? Lifang ?2011 3.* C程序设计 if - else 分支语句 if 分支语句 条件分支的嵌套 if - else if 分支语句 switch开关分支语句 第三章 分支(选择)结构程序设计 根据不同的条件,选择不同的程序块进行处理。 主要有if 语句和 switch 语句 例3-2 输入三角形的三条边长,求三角形面积。 P30 程序代码如下: #include #include void main() { float a,b,c,s,area; printf(”请输入三角形的三条边 a,b,c:"); scanf("%f,%f,%f",&a,&b,&c); /*判断能否构成三角形*/ if(a+b>c && a+c>b && b+c>a) { /*条件成立,以下复合语句求面积并输出结果*/ s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("a=%7.2f b=%7.2f c=%7.2f\n",a,b,c); printf("s=%7.2f area=%7.4f\n",s,area); } else/*条件不成立,输出相关信息*/ printf("此三条边不能构成三角形!\n"); } 例3-1 有一个函数,定义如下: X<0 Y=0 Y=X Y N 图3-1 求函数值流程图 程序代码如下: #include void main() { int x,y; printf(“Please input x:”); scanf(“%f”,&x);/*输入数据*/ if ( x<0 )/*对数据x进行判断*/ y=0;/*如果x<0,则执行y=0*/ else y=x;/*如果x≥0,则执行y=x*/ printf(“y=%f\n”,y); /*输出函数值*/ } 3.2.1 关系运算P30 7 6 优先级 不等于 等于 大于等于 大于 小于等于 小于 含义 != == >= > <= < 运算符 3.2.2 逻辑运算 对真和假两种状态的运算,结果仍为逻辑值 12 11 2 优先级 逻辑或 逻辑与 逻辑非 含义 || && ! 运算符 关系运算符低于算术运算符,高于赋值运算符; 逻辑运算的真值表 假 假 真 真 假 假 真 假 假 真 真 假 真 假 真 假 假 真 真 真 假 假 真 真 a||b a&&b !b !a b a 特别注意: (1)a&&b&&c:若a为0,则值为0; (2)a||b||c:若a为1,则值为1。 执行过程: 先计算表达式的值 ,如果表达式的结果为真, 则执行语句1。否则(表达式的结果为假) , 则执行语句2。 表达式 语句1 假 真 if(表达式) 语句1; else 语句2; 一般形式: 语句2 程序代码如下: #include void main() { int x ; printf(“请输入:”) scanf(“%d”,&x); i

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值