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

c程序设计结构.ppt

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

4、if和goto语句构成循环 一般形式 goto 语句标号; C程序设计 –庞振平等 华南理工大学出版社 第三章 程序设计结构 3.3 程序举例 #includestdio.h void main() { float x,y; char operate1; printf(Arithmetic expression\n); scanf(%f,x); while((operate1=getchar())!==) { printf(result=); scanf(%f,y); switch(operate1) { case +: x+=y; break; case -: x-=y; break; 【例3-26】编写一个程序模拟袖珍计算器的加、减、乘、除四则运算。 case *: x*=y; break; case /: x/=y; break; } } printf(%f,x); return; } * * C程序设计 –庞振平等 华南理工大学出版社 第三章 程序设计结构 第三章 程序设计结构 3.1 程序设计结构的基本概念 知识结构 3.2 顺序结构 3.3 选择结构 3.4 循环结构 3.5 程序举例 C程序设计 –庞振平等 华南理工大学出版社 第三章 程序设计结构 第三章 程序设计结构 3.1 程序设计结构的基本概念 例2,有两个学生做猜数游戏,学生甲写下一个数让学生乙猜,对于这个猜数游戏可以分两种情况: (1)猜数的机会只有一次,结果只有对错两种情况。 (2)猜数的机会有多次,每次给出一个提示,最终学生乙应该能猜中此数。 例1,有一个学生想计算周日花了多少钱,可以把周日一天每一项开销记录下来,并把每项金额累加起来就知道花了多少钱。 问题 C程序设计 –庞振平等 华南理工大学出版社 第三章 程序设计结构 3.1.1 结构化程序设计的基本原则 1、自顶向下 2、逐步细化 3、模块化设计 4、结构化编码 C程序设计 –庞振平等 华南理工大学出版社 第三章 程序设计结构 3.1.2程序设计的三种基本结构 1966年,Bohra和Jacopini提出了以下3种基本结构,用这3种基本结构可以完整表述处理问题的所有操作步骤。 一、顺序结构。 问题:假设一个学生一天的开销如下: 买牙膏(toothpaste) 3.2元 买香皂(soap) 2元 买洗发液(shampoo)12.5元 买书(book) 46元 结束 开始 toothpaste=3.2 soap=2.0 shampoo=12.5 book=46 sum=toothpaste+soap+shampoo+book 输出结果 C程序设计 –庞振平等 华南理工大学出版社 第三章 程序设计结构 二、选择结构。 问题:学生甲出示一个数,让学生乙猜。只给一次机会。 比较两数 结束 学生甲写一个数 学生乙猜一个数 不等 猜对了 猜错了 相等 用虚线框起部分是选择结构,此结构一定包含一个判断,根据比较判断结果的不同,执行的结果不同。 开始 C程序设计 –庞振平等 华南理工大学出版社 第三章 程序设计结构 三、循环结构。 问题:学生甲出示一个数,让学生乙猜。直到猜对为止。 学生甲写一个数 学生乙猜一个数 比较两数 相等 猜对了 不等 猜错了 开始 结束 上述的三个问题,使用了三种结构来完成的,这三种算法,用传统流程图画出。 用虚线框起部分是循环结构,此结构包含一个判断,根据比较判断的结果,猜数、比较、猜错了要重复执行多次。 C程序设计 –庞振平等 华南理工大学出版社 第三章 程序设计结构

文档评论(0)

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

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

1亿VIP精品文档

相关文档