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

C语言程序设计 任正云 第3章顺序程序设计新.ppt

C语言程序设计 任正云 第3章顺序程序设计新.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.3.2 格式输入函数 --- Scanf 输入注意事项 输入结束 (空格 , 跳格 , 换行 …) 地址列表应是变量地址而不是变量名 ; 格式控制中有其他字符,在对应位置原样输入;格式字符和转义字符都是有效字符输入. 说明: 用 “%c”格式时,空格 和 转义字符 作为有效字符输入. 例 scanf(“%d%o%x”,a,b,c); printf(“a=%d,b=%d,c=%d\n”,a,b,c); 输入 123 123 123? 输出 a=123,b=83,c=291 例 scanf(“%d:%d:%d”,h,m,s); 输入 12:30:45? 则12 ?h, 30 ?m, 45 ?s 例 scanf(“%d,%d”,a,b) 输入 3,4 ? 则3?a, 4 ?b 例 scanf(“a=%d,b=%d,c=%d”,a,b,c); 输入 a=12,b=24,c=36 ? 如 scanf(%c%c%c,c1,c2,c3); 若输入abc? 则a?c1,  ?c2, b ?c3 数据输入的结束: 空格、回车、跳格或非法输入或指定宽度结束. 如 scanf(%d%c%f,a,b,c); 若输入1234a123o.26 ? 则 1234 ?a, ‘a’ ?b, 123 ?c * * 第三章 顺序结构程序设计 算法 C语言概述 标准的输入与输出函数 标准输出/输入函数 字符输入/输出函数 3.1.1 算法的组成要素 3.1 算法 程序=算法+数据结构 程序=算法+数据结构+程序设计方法+语言工具和环境 1.算法的特性 ⑴ 有穷性 ⑵ 确定性 ⑶ 有0个或多个输入 ⑷ 有1个或多个输出 ⑸ 有效性 2.算法的组成要素 (1)操作 (2)结构控制 ⑴ 顺序结构。 ⑵ 选择结构(分支结构) ⑶ 循环结构(重复结构)。 注释框 准备框 待处理框 判断框 连接点 流程线 起止框 处理框 输出输入框 3.1.2 算法的表示方法 3.1 算法 1. 用自然语言表示算法 2. 用流程图表示算法 3.1.2 算法的表示方法 3.1 算法 例如 3.1.2 算法的表示方法 3.1 算法 3. 用N-S流程图来表示算法 4.用伪代码表示算法 伪代码是用介于自然语言和计算机语言之间的文字和符号来描述算法。伪代码不用图形符号,书写方便,格式紧凑,便于向计算机语言算法过渡 5.用计算机语言表示算法 用计算机语言表示算法实际上就是实际的程序。用计算机语言表示算法必须严格遵守所使用的语言的语法规则 3.1.3 算法设计举例 3.1 算法 【例3.1】:计算1x2x3x4x5(即5!)。 算法1:直接写出算式 S1: result=1x2x3x4x5 算法2: 考虑到1x2x3x4x5可以改写为:(((1x2)x3)x4)x5), S1:p1=1x2 S2:p2=p1x3 S3:p3=p2x4 S4:p4=p3x5 结果在p4里。 算法3: S0: p=1,i=2 S1: p=pxi, i=i+1 S2: p=pxi, i=i+1 S3: p=pxi, i=i+1 S4: p=pxi, i=i+1 算法4: S0: p=1,i=2 S1: p=pxi, i=i+1 S2: 如果i小于或等于5,返回重新执行步骤S1及S2;否则,算法结束,此时p中的值就是5!的值。 3.1.3 算法设计举例 3.1 算法 【例3.1】:计算1x2x3x4x5(即5!)。 i=2 P=1 i=i+1 直到i5 p=p*i 传统流程图表示 N-S流程图表示 【例3.2】: 对于一个大于或者等于3的正整数, 判断它是不是一个素数。 算法: S0: 输入n S1: i=2 S2: n被i除得到余数r S3: 如果余数r=0,表示n能被i整除, 则打印n“不是素数”,算法结束; 否则继续执行S4。 S4: i=i+1 S5: 如果i≤n-1,返回执行S2,否则 打印n“是素数”,算法结束 3.1.3 算法设计举例 例3、输入三角形的三边长,求三角形面积。 3.1 算法

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档