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

[工学]C语言程序设计第五章课件.ppt

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

5.3 if语句 if语句的三种形式 ③ if (表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; ┇ else 语句n; if(score==100) printf(“A”); else if(score=90) printf(“B”); else if(score=80) printf(“C”); else if(score=70) printf(“D”); else if(score=60) printf(“E”); else printf(“F”); if(score==100) { printf(“A”); } else if(score=90) { printf(“B”); } else if(score=80) { printf(“C”); } else if(score=70) { printf(“D”); } else if(score=60) { printf(“E”); } else { printf(“F”); } 如何通过程序计算下式的值? 一般用: if(x!=0) y=1/x; else y=10000; 也可用: y=10000; if(x!=0) y=1/x; ? y=1/x; if(x==0) y=10000 如何通过程序计算下式的值? 一般用: if(x!=0 a!=0) y=1/x+1/a; else y=10000; 判断下列程序的运行结果____ #include stdio.h void main() { int m = 5; if (m++==5) printf(m = %d\n, m); else printf(m = %d\n, m--); } A: 4 B: 5 C: 6 D: 7 C 5.3 if语句 说明: 语句中的表达式可以是任意表达式 if(x) y=1/x; else y=10000; 一个if结构不可分割 if(x) y=1/x; z=10; /* 错误 */ else y=10000; 一个分支中包含多个语句时, 要用{ } if(a0) {x=1; y=2;} else {x=10; y=20;} 对于if, else if, else 后的语句都用{ }括起来 已知int x=10,y=20,z=30; 以下语句执行后, x,y,z的结果是____ #include stdio.h void main() { int x=10, y=20, z=30; if (x y) z = x; x = y; y = z; printf(“%d,%d,%d\n”, x, y, z); } if (x y) { z = x; } x = y; y = z; 20,30,30 分支程序设计举例 ——基本技巧和算法 例1:从键盘输入三个整数到变量a,b,c,输出其中最大的数。 两种典型算法: 枚举法(将各种可能性枚举出来) 选择法(先假设,再判断,后更新) 分支程序设计举例 ——基本技巧和算法 /* 从键盘输入三个整数,并输出最大的一个数(选择法) */ #include stdio.h void main() { int a, b, c, max; scanf(%d,%d,%d,a,b,c); /* 从键盘输入三个整数 */ max = a; if ( bmax ) { max = b; } if ( cmax ) { max = c; } printf(\n max=%d, max); } 分支程序设计举例 ——基本技巧和算法 例2:从键盘输入三个整数到变量a,b,c,要求按从大到小的顺序输出。 两种典型算法: 枚举法(将各种可能的排列枚举出来) 换位法(将a,b,c中的数据换位) 分支程序设计举例 ——基本技巧和算法 /* 从键盘输入三个整数,按从大到小进行排序(换位法) */ #include stdio.h void main() { int a,b,c; int t; scanf(%d,%d,%d,a,b,c); /*从键盘输入三个整数*/ if (ab) { t = a; a = b; b = t; } if (ac) {t = a; a = c; c = t;} if (bc) {t = b; b = c; c = t;} printf(\n %d,%d,%d,a,b,c); } 3

文档评论(0)

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

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

1亿VIP精品文档

相关文档