下载此文档

清华大学_C语言_谭浩强_第3章.ppt


文档分类:IT计算机 | 页数:约89页 举报非法文档有奖
1/89
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/89 下载此文档
文档列表 文档介绍
第3章结构化程序设计
第3章结构化程序设计


几种转移控制语句
C程序语句
C程序举例




“结构化程序设计”设计思想的核心是“逐步求精”,即将可执行程序的编制分为若干步,第一步编制出的程序抽象程度最高,第二步编制出的程序抽象程度有所降低,……,最后一步编出的程序即为可执行程序。
结构化程序设计方法又称为“自顶向下”法或“逐步求精”法。

流程图是用一些图框表示各种操作。
美国国家标准化协会(ANSI)规定了一些常用的流程图符号(如图3-1所示),已为世界各国程序工作者普遍采用。
(d)执行框
(b) 输入输出框
(c)判断框
(a)起止框
(e)连接点
(f)流程线
图3-1 ANSI规定的一些常用的流程图符号






(a)顺序结构
S1
S2
S1
S2
条件
条件
S1
图3-2 结构化程序设计的三种基本控制结构
(b)选择结构
(c)循环结构
顺序结构、选择结构、循环结构三种基本结构的示意如图3-2所示。

顺序结构是程序中的语句按照书写的顺序,自上而下地执行。如图3-2(a)所示,S1和S2是语句或语句序列,S1、S2依次被执行,但只有S1执行完时,S2才被执行。这种结构的特点是程序总是从第1条语句开始执行,依次执行完所有的语句后结束程序。因此顺序结构用来描述依次执行的操作运算。
输入一个三位整数,依次输出该数的正(负)号和百位、十位、个位数字。
#include<>
main()
{ char c1,c2,c3,c4;
int x;
scanf("%d",&x); /* 输入一个三位的整数*/
c4=x>=0?'+':'-'; /* 将x的符号存入c4 */
x=abs(x); /* 求三位整数的绝对值*/
c3=x%10+48; /* x%10获得个位数字,加48后转换为对应的字符*/
x=x/10; /* 获得x的前两位*/
c2=x%10+48; /* x%10获得十位数字,加48后转换为对应的字符*/
c1=x/10+48; /* x/10获得百位数字,加48后转换为对应的字符*/
printf("%c\n%c\n%c\n%c\n",c4,c1,c2,c3);
}
在运行时,从键盘输入:
-345↙
则输出为:
-
3
4
5
接着从键盘输入:
678↙
则输出为:
+
6
7
8

清华大学_C语言_谭浩强_第3章 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数89
  • 收藏数0 收藏
  • 顶次数0
  • 上传人化工机械
  • 文件大小0 KB
  • 时间2012-06-18