网站大量收购闲置独家精品文档,联系QQ:2885784924

C语言第4章2课案.pptx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言第4章2课案

1 C语言中,通常用if语句或switch语句来实现选择结构。 本章主要介绍关系运算符与关系表达式、逻辑运算符与逻辑表达式、if语句、switch语句。 本章导读 2 4.1 关系运算符与关系表达式(重点) 4.2 逻辑运算符与逻辑表达式(重点) 4.3 if语句(重难点) 4.4 switch语句(难点) 4.5 程序举例 第4章 选择结构程序设计 3 复习 一、分析程序并验证运行结果 main() { int a,b,c,d; a=!1;printf(“%d”,a); b=!2;printf(“%d”,b); b=!0;printf(“%d”,b); c=12;printf(“%d”,c); c=a2;printf(“%d”,c); d=a||2;printf(“%d”,d); d=a||c;printf(“%d”,d); } 4 4.3 if 语句 这类问题可以用if语句描述。 If语句可分: 单分支if语句 双分支if语句 多分支选择结构 if语句 5 单分支if语句的基本形式为: if (表达式) 语句; 单分支if语句 语句1 表达式 非0 6 【例1】输入一个数,如果该数大于等于0,则输出它的平方根,当它小于0,则不做任何处理。 if语句 #include stdio.h #include math.h void main() { float x; printf(\n 请输入 x: ); scanf (%f,x); if (x=0) printf(Root=%10.6f\n,sqrt(x)); } 7 练习 一、从键盘输入一个正整数,判断是否为偶数,若是则输出“该数为偶数” 8 双分支 if 语句 if语句 if – else结构 if (表达式) 语句1 else 语句2 9 【例2】输入两个数,比较其大小,将较大的数输出。 if语句 #include stdio.h void main() { float a,b,max; printf(\n input two numbers: ); scanf(″%f%f″,a,b); if(ab) printf(″max=%d\n″,a); else printf(″max=%d\n″,b); } 练习:输入用户的月用水量x(吨),计算并输出该用户应支付的水费y(元)(y 保留两位小数)。 10 # include stdio.h main( ) { double x, y; printf(Enter x:); scanf(%lf, x); if (x=0x = 20) y = 5 * x / 4; else y = 3.5 * x - 8.5; printf(f(%.2f) = %.2f\n, x, y); } 11 分段计算水费 分段计算水费 13 3 多分支选择结构 一般形式为: if(表达式1) 语句1; else if (表达式2) 语句2; else if (表达式3) 语句3; … else if (表达式n) 语句n; else 语句n+1; 4.3 if语句 14 多分支if语句的流程图 e1? y 语句1; n e2? y 语句2; 出口 n en-1? y 语句n-1; n 语句n; n-1个条件,满足某个条件,执行对应的语句,然后到出口。 4.3 if语句 源程序-分段计算水费 # include stdio.h int main(void) { double x, y; printf(Enter x:); scanf(%lf, x); if (x 0){ y = 0; } else if (x = 20){ y = 5 * x / 4; } else{ y = 3.5 * x - 8.5; } printf(f(%.2f) = %.2f\n, x, y); return 0; } 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 16 【例

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档