- 1、本文档共94页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章目录 本章目录 本章小结―关键字 本章小结―语法 本章小结―学习技巧 教学要求―学习要点 教学要求―知识点 版权信息 课间休息 专题目录 索引目录 补充材料 4.5.2 scanf函数(格式输入函数) scanf 程序举例 A. a=1,b=2, scanf(“%3d %4d”,a,b); 123 2461? 123 2461? 运行后:a=123,b=2461 第一个输入域,所以a=123 格式中连续的一个(或更多)空白字符可以匹配输入中的任意个空白字符 第二个输入域,所以b=2461 4.5.2 scanf函数(格式输入函数) scanf 程序举例 scanf(“%#3d,%4d”,a,b); 猜一猜,结果如何? 4.6 结构化程序的三种结构 4.6.1 三种基本结构 1966年,Bohra和Jacopini提出了以下三种基本结构。 1. 顺序结构,最简单的基本结构,顺序执行操作步骤。 A B 顺序执行A、B操作步骤 4.6 结构化程序的三种结构 2. 选择结构,根据判断给定条件是否成立来选择执行A操作或B操作,A、B操作在一次执行中仅有一个操作被得到执行。 条件成立 B A Y N 根据条件执行A操作步骤 或者B操作步骤 4.6 结构化程序的三种结构 3. 循环结构,可重复执行某部分的操作;分为两种结构: (1)当型(While)循环结构:判断给定条件是否成立,如果成立则重复执行循环部分的操作,而后再次判断给定条件;否则结束循环。 条件成立 A Y N 当条件满足时 重复执行A操作步骤 4.6 结构化程序的三种结构 (2)直到(Until)循环结构:执行循环部分的操作,判断给定条件是否成立,如果成立则重复执行循环,否则结束循环。 条件成立 A N Y 重复执行A操作步骤 直到条件满足时 4.6 结构化程序的三种结构 (3)两种循环结构的不同点: (While)循环结构总是先判断条件再执行循环,因而循环部分的操作可能一次也没有得到执行。 (Until)循环结构总是先执行循环部分的操作再判断条件来决定是否继续循环,因而循环部分的操作至少有一次执行。 4. 三种基本结构的共同点: (1)只有一个入口。 (2)只有一个出口。 (3)每部分的操作均有机会被得到执行。 (4)每结构内不存在无终止循环(“死循环”)。 4.6.2 结构化程序设计方法 4.6.2 结构化程序设计方法 1. 自顶至下,逐步细化。 2. 模块化设计。 3. 结构化编程。 4. 快速原型化设计(RPD,Rapid Phototype Design)。 4.7 顺序结构程序设计 4.7.1 顺序结构程序的设计方法 1. 分析出应用的输入量、输出量。 2. 确定输入、输出的变量(类型、命名)。 3. 确定输出与输入的算法(数学的、逻辑运算的等等)。 4. 模块化编程。 (1)确定输入量的编程 (2)确定中间量的编程 (3)确定运算算法的C语言编程 (4)确定输出量的编程 5. 调试程序。 4.7.2 顺序结构程序设计举例 4.7.2 顺序结构程序的设计举例 例1. 根据华氏温度F,计算出摄氏温度C,其公式为: 分析: 1. 分析例1的输入量为华氏温度、计算出的摄氏温度C为输出量。 2. 根据实际经验,F、C应为实数(数学上的),由一般情况下的温度概念可以确定其在float范围(大小和有效位)下,所以,F、C定为float型。 3. 计算公式略 4.7.2 顺序结构程序设计举例 4. 模块化编程。 (1)确定输入量:scanf(“%f”,F); (2)确定中间量:略 (3)确定运算算法的C语言编程为: C = (F-32.0)*5.0/9.0 ; (4)确定输出量: printf(“Fahrenheit=%f equal to Centigrade=%f\n“,F,C); 4.7.2 顺序结构程序设计举例 例4-10 P83,输入三角形的三边长,求三角形面积 分析: 1. 输入量为三边长、计算出的三角形面积为输出量。 2. 定义a,b,c为
您可能关注的文档
- 惠州市2012高考艺术类数学复习.doc
- 机械优化设计论文-离散优化设计.doc
- 基层法院离婚案件探析.doc
- 基于-FPGA-FFT-处理器设计.doc
- 基于MC9S12DGl28单片机快速位置伺服系统设计.doc
- 基于RTWEC控制算法自动代码生成技术.doc
- 基于用户业务WLAN信道利用率的研究.doc
- 几类插值方法及应用论文.doc
- 计算机程序编程课程设计-马尔可夫链.doc
- 江苏省2014届一轮复习数学试题选编26-二项式定理(学生版).doc
- 2024年沧州市公务员考试行测真题及答案详解(名师系列).docx
- 粮油食品检验人员复习提分资料带答案详解(精练).docx
- 粮油食品检验人员自我提分评估(考点精练)附答案详解.docx
- 粮油食品检验人员全真模拟模拟题附参考答案详解(精练).docx
- 2025年延安市公务员考试行测试卷历年真题附答案详解(突破训练).docx
- 2025年株洲市公务员考试行测试卷历年真题含答案详解.docx
- 2024年枣庄市公务员考试行测真题及完整答案详解1套.docx
- 2024年抚顺市公务员考试行测真题及答案详解(各地真题).docx
- 2025年常州市公务员考试行测真题及一套参考答案详解.docx
- 2023年德州市公务员考试行测试卷历年真题及1套完整答案详解.docx
文档评论(0)