c语言程序设计3-3.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言程序设计3-3,c语言程序设计谭浩强,c语言,c程序设计,c语言程序设计教程,c语言教程,c语言编程软件,c语言程序,c语言程序设计pdf,c语言程序设计报告

从程序流程的角度来看,程序可以分为三种基本结构,即顺序结构,选择结构,循环结构。这三种基本结构可以组成所有的各种复杂程序。 3.4 顺序程序控制结构 3.5 选择程序控制结构 3.6 循环程序控制结构 §3.5 选择程序控制结构 3.5.1 if 语句 3.5.2 switch 语句 3.5.3 案例研究:(自学) 1.单分支 2.双分支 3.多分支 * 3.5.1 if语句 if语句的三种基本形式:单分支、双分支和多分支。 1、单分支结构 语句形式: if(表达式) 语句S; 【例】if( x0 ) y=1; 表达式 语句S 非0 0 单分支结构流程图 { } 思考: 如果if语句后面不是一条语句,而是多条语句的时候该如何表示? 【例】比较a和b的大小,如果ab,交换a和b的值,否则什么都不做。 #includestdio.h main( ) { int a,b,c; scanf(%d,%d,a,b); if(ab) c=a;a=b;b=c; printf(%d,%d,a,b)} 2、双分支结构 语句形式为: if(表达式) 语句1; else 语句2 ; 【例】if( x0 ) y=1; else y=-1; 双分支结构流程图 * 【例】输入一个整数,判断其奇偶性,若为奇数就显示输出是奇数;若是偶数,显示输出是偶数。按照语法含义图写出程序的流程,并编写程序代码: 是奇数吗? 输出“是奇数” 否 是 输出“是偶数” * 程序如下: #include stdio.h main( ) { int x; scanf(“x=%d”,x); if(x%2!=0) printf(“%d is odd number\n”,x); else printf(“%d is even number\n”,x); } { } 【例】任给两个数,按从大到小的顺序输出。 例如:输入:3,4 输出:4,3。 程序如下: #include stdio.h main( ) { int x,y,z; scanf(“%d%d”,x,y); if(xy) z=x;x=y;y=z; printf(“%d,%d\n”,x,y); else printf(“%d,%d\n”,x,y); } 3、多分支结构(阶梯式的if-else语句) 一般形式为: if(表达式1) 语句1; else if(表达式2) 语句2; …… else if(表达式n) 语句n; else 语句n+1; 注意:else总是与上面最近的,未配对的if匹配 执行过程: 系统从上到下的逐个判断条件表达式,一旦发现某条件表达式为真时,则执行与它有关的语句,并跳过其它剩余的表达式。若所有的条件均不满足,执行最后一个else语句或后续语句。 多 分 支 选 择 结 构 流 程 图 【例】有一函数: -1 (x0) y= 0 (x=0) 1 (x0) 实现输入一个x值,输出y值。 分析: 1.输入 x 2.判断:x只有三种情况,即x 0, x = 0, x 0。 如果 x 0,则y = -1 输出y; 否则: 如果 x = 0,则 y = 0 输出 y; 否则,则y = 1 输出 y; #include “stdio.h” main() { int x,y; scanf(“x=%d”,x); i

文档评论(0)

ajgoaw + 关注
文档贡献者

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

1亿VIP精品文档

相关文档