c语言课件_6-1_tt.ppt_第1页
c语言课件_6-1_tt.ppt_第2页
c语言课件_6-1_tt.ppt_第3页
c语言课件_6-1_tt.ppt_第4页
c语言课件_6-1_tt.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 6 讲 选择结构,6.1 关系运算符和关系表达式,关系运算实际上就是比较运算。若满足比较条件,关系表达式的值为“真”,否则为“假”。,已学运算符类型之间的优先次序:,结合性方向:左结合,ca+b c(a+b) ab!=c (ab)!=c a= =bc a=(bc),等效,ch a + 1 d = a + b c b-1 = a!=c 3 = x = 5,ch (a + 1) d = (a + b) c) (b-1)=a) !=c (3 = x) = 5,等效,关系表达式,定义:用关系运算符将表达式连接起来的式子。,例:若a=3,b=2,c=1,则,关系运算的结果: 真 1 假 0,已知变量

2、定义及初始化: char ch = w; int a = 2, b = 3, c = 1, d, x=10; 试计算出下列各表达式的结果。,6.2 逻辑运算符和逻辑表达式,逻辑运算符及其优先次序:, int a = 2, b = 0, c = 0; float x = 3.0;,exp1 else x=5; 后x的值为 。,if (x=0) y=0; else y=x*2+5;,y =,0 x = 0 x*2+5 x0,例:用if-else语句表示以下数学表达式:,例:int x=-3; 表达式-9x-1的值是多少? -9x printf(Enter a number: ); scanf(%d

3、, ,源程序-求绝对值,#include int main(void) int number; printf(Enter a number: ); scanf(%d, ,例6.1:输入两个整数,输出其最大值。 例6.2:输入三个整数,输出其最大值。 例6.3:输入两个整数,由小到大输出。 例6.4:输入三个整数,由小到大输出。,作 业 1)3025这个数具有一种独特的性质:将它平分为二段,即30和25,使之相加后求平方,即(30+25)2,恰好等于3025本身。如下程序是判断一个数n是否具有此性质,请将空白处填写完整。 main() int n,a,b; scanf(%d,2)输入一个5位数,

4、判断它是否是回文数,是输出 “YES”,否则输出“NO”。如12321即是回文数,个 位与万位相同,十位与千位相同。 3)输入四个整数,输出其最小值。 4)输入四个整数,由大到小输出。,3)多分支结构 if (表达式1) 语句1 else if(表达式2) 语句2 else if(表达式3) 语句3 else if(表达式n-1)语句n-1 else 语句n,注意:1)此时的else if是一个整体,是整个多分支结构的一部分,须配套使用。 2)语句1、语句2、语句n可以是一个复合语句。,n个分支需要n-1次比较,分段计算水费,例3-3 分段计算水费,源程序-分段计算水费,# include int main(void) double x, y; printf(Enter x:); scanf(%lf, ,Enter x: -0.5 f(-0.50) = 0.00,Enter x: 9.5 f(9.50) = 12.67,Enter x: 21.3 f(21.30) = 42.75,例6.5:输入考试成绩,按分数档次输出评语。如90100为A;8089为B;7079为C;6069为D,其它为E。,例:输入1个字符,判断它是字母、数字还是其它字符?,if (

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论