Lesson03-选择结构

上传人:自*** 文档编号:48466582 上传时间:2018-07-15 格式:PPT 页数:17 大小:152.63KB
返回 下载 相关 举报
Lesson03-选择结构_第1页
第1页 / 共17页
Lesson03-选择结构_第2页
第2页 / 共17页
Lesson03-选择结构_第3页
第3页 / 共17页
Lesson03-选择结构_第4页
第4页 / 共17页
Lesson03-选择结构_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《Lesson03-选择结构》由会员分享,可在线阅读,更多相关《Lesson03-选择结构(17页珍藏版)》请在金锄头文库上搜索。

1、主要内容:第三课 如何用“选择结构” 实现执 行语句的流向控制 关于流向控制 选择执行的实现:if 语句、switch语句 关系运算及其表达 逻辑运算及其表达13.1 关于执行语句的流向控制算法设计,实质是解决三个问题:数据、操作 、流向控制。数据:类型、存储。int a=300;float b=50.8;等 。 操作:就是运算。= + - * / % float b=50.8;printf(“%d张桌子需要 %f元钱。“,a,a*b); 3选择执行流程图传统方式N-S方式PA真假PA真假如果P成立 则执行A。PAB真假 PBA真假如果P成立, 则执行A,否 则执行B。返回 4PA假真当P为真

2、A循环执行流程图传统方式N-S方式53.3关系运算 C语言用关系运算符进行关系运算,关系运算符及其运 算对象构成“关系表达式”。关系表达式的值只有两种可 能:要么为0(假),要么为1(真)。这样的值称为逻 辑值。 C提供6种关系运算符,具体符号及其解释如下:main() int a=5,b=4;printf(“%d“,5!=4);printf(“%d“,ab);printf(“%d“,a = = = != 小于 小于等于 大于 大于等于 等于 不等于返回 63.4 逻辑运算 C语言用逻辑运算符进行逻辑运算,逻辑运算符及其运 算对象构成“逻辑表达式”。逻辑表达式的值只有两种 :要么为0(假),要

3、么为1(真)。这样的值称为逻 辑值。 C提供3种逻辑运算符,具体符号及其解释如下:! printf(“%d“,!5);printf(“%d“,5printf(“%d“,5|4); main() int a=5,b=4;printf(“%d“,!0);printf(“%d“,5-5printf(“%d“,0|4); 返回 7main() int a=5,b=4;printf(“%d“,34|44); main() int a,b;scanf(“%d%d“,/*输入5 4*/printf(“%d“,3b|bb); 8#include “stdio.h“ void main() int s;scan

4、f(“%d“,if(s=600)printf(“录取. “);elseprintf(“未录取. “); v形式一 if( ) ;else ;3.5 if 语句:实现选择的主要语句例3.5 根据从键盘输入的中考成绩,判断能否被育才中学录 取。若是600分以上,则输出”录取”,否则,输出”未录取” 。成绩=600输出“录取”真假输入成绩输出“未录取”9#include “stdio.h“ void main() int a,b; scanf(“%d%d“, if(a=90)printf(“优秀! “);printf(“值得表扬!“); 如果还想打印“值得表扬”, 程序如何修改?main() flo

5、at a;scanf(“%f“,if(a=90)printf(“优秀!“); 11v 形式三: if( ) ;else if( );else #;main() float x, y;scanf(“%f“,if(x=40)printf(“中年“);else if(age=60)printf(“老年“);else if(age=18)printf(“青年“);elseprintf(“少年“);printf(“回答完毕.“); 40186080例3.8 60以上老年, 6040中年,4018青 年,18以下少年*/逻辑运算符 14例3.9 给定一个整数,判断是否闰年。闰年的条件是符合 下面二者之一:

6、 能被4整除,但不能被100整除 能被400整除。main() int year;scanf(“%d“,if(year%4=0elseprintf(“no.“); 153.7 switch 语句例3.10 考试成绩 10090分,评语为“ A”;考试成绩9080 分,评语为“ B”;考 试成绩8070分,评语 为“C”; 。请编写程 序,对输入的成绩给 予正确的评语。main() int score;int w;scanf(“%d“,w=score/10;switch(w)case 10:case 9:printf(“A“);break;case 8:printf(“B“); break;ca

7、se 7:printf(“C“); break;default:printf(“70分以下。“); 16实验二 选择结构的使用实验内容:实验目的:1掌握关系运算和逻辑运算。 2掌握if语句和switch语句的应用。 3学会调试程序。1. 由键盘输入任意三个数,按降序打印此三个数。 2. 将输入的百分制的分数转换为五分制:90分以上为 A,80-89分为B, 70-79分为C, 60-69分为D, 小于60分为E。(要求:用switch语句实现。)。3. 从键盘输入三个数,它们分别代表三条线段的长 度。请判断:这三条线段能否构成三角形,若能 请进一步判断三角形的类型(等边三角形、直角 三角形、普通三角形)。 17

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号