第五章选择结构程序设计.ppt

上传人:本田雅阁 文档编号:2625569 上传时间:2019-04-22 格式:PPT 页数:44 大小:2.59MB
返回 下载 相关 举报
第五章选择结构程序设计.ppt_第1页
第1页 / 共44页
第五章选择结构程序设计.ppt_第2页
第2页 / 共44页
第五章选择结构程序设计.ppt_第3页
第3页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第五章选择结构程序设计.ppt》由会员分享,可在线阅读,更多相关《第五章选择结构程序设计.ppt(44页珍藏版)》请在三一文库上搜索。

1、 在逻辑表达式的求解中,并不是所有的逻辑运算符都要被执行。 (1)a scanf(“%d”, 程序段 printf(“x=%d,y=%dn”,x,y); 5.3 if语句 上例中的程序段有四个,请判断哪个是正确的? 程序1: If(x=0) if(x0) y=1; else y=0; else y=-1; 正 确 5.3 if语句 上例中的程序段有四个,请判断哪个是正确的? 程序3: y=-1; If(x!=0) If(x0) y=1; Else y=0; 5.3 if语句 上例中的程序段有四个,请判断哪个是正确的? 程序4: y=0; if(x=0) if(x0) y=1; else y=-

2、1; 6. “表达式2”和“表达式3”不仅可以是数值表达式,还可 以是赋值表达式或函数表达式。 例如: ab? (a=100) : (b=100) ab? printf(“%d”,a) : printf(“%d”,b) 7. 条件表达式中,表达式的类型可以与表达式和表达 式的类型不同,此时表达式的值的类型为二者中较高的 类型 例如: x? a : b xy? 1 : 1.5 5.3 if语句 例5.4输入一个字符,判别它是否大写字母,如果是,将 它转换成小写字母;如果不是,不转换。然后输出最后 得到的字符。 #include void main ( ) char ch; scanf(“%c“,

3、 ch=(ch=A float p,w,d,f; scanf(“%f,%f,%d“, if(s=3000) c=12; else 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:case 9:case 10: case 11:d=10;break; case 12:d=15;break; f=p*w*s*(1-d/100.0); printf(“freight=%15.4fn“,f); 5.5

4、 程序举例 例56 求x2方程的解。 基本的算法: ,不是二次方程。 b2,有两个相等实根。 b2,有两个不等实根。 b2,有两个共轭复根。 #include #include void main ( ) float a,b,c,disc,x1,x2,realpart,imagpart; scanf(“%f,%f,%f“, printf(“the equation “); if(fabs(a)1e-6) x1=(-b+sqrt(disc)/(2*a); x2=(-b-sqrt(disc)/(2*a); printf(has distinct real roots:%8.4f and %8.4fn,x1,x2); else realpart=-b/(2*a); imagpart=sqrt(-disc)/(2*a); printf(has complex rootsn); printf(%8.4f+%8.4fin,realpart,imagpart); printf(%8.4f-%8.4fin,realpart,imagpart);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1