下载此文档

分支结构程序设计.ppt


文档分类:IT计算机 | 页数:约76页 举报非法文档有奖
1/76
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/76 下载此文档
文档列表 文档介绍
第4章程序流程设计及应用
计算机科学与技术系
C 语言程序设计
本章主要内容:
C语言语句概述
顺序结构程序设计
选择结构程序设计
循环结构程序设计
要求编写简单的程序哦!
程序的三种基本结构
顺序结构
N-S结构图
流程图
A
B
A
B
选择结构
Y
N
A
B
P成立?
P
T F
A B
回顾一下
程序的三种基本结构
循环结构
N
Y
P成立?
A
当P成立时
A
直到型循环
A
当P成立时
Y
N
A
P成立?
当型循环
N-S结构图
流程图
顺序结构程序设计
顺序结构程序的一般算法描述
变量定义
变量赋值
运算处理
输出结果
可用:
变量初始化;
赋值语句;
变量输入函数(语句);
注意各个语句的顺序
顺序结构程序设计举例
【例1】数据交换。从键盘输入a、b的值,输出交换以后的值。
思路:在计算机中交换变量a和b的值,不能只写下面两个赋值语句
a=b ; b=a ;
正确的交换方法:
c=a ; a=b ; b=c;
错误!
程序:
main( )
{ int a,b,c;
printf("\ninput a, b: ");
scanf("%d,%d",&a,&b);
printf("\nbefore exchange:a=%d b=%d\n",a,b);
{c=a; a=b; b=c;}
printf("after exchange: a=%d b=%d\n",a,b);
}
程序运行情况如下:
input a, b: 32, 57
before exchange: a=32 b=57
after exchange: a=57 b=32
?
明白了吗
举例:
【例2】已知三条边a、b、c,求三角形面
积。计算三角形面积的海伦公式:
其中:
假设定义:
整型变量 a、b、c
实型变量 s 、 area
程序如下:
#include ""
main( )
{ int a,b,c;
float s,area ;
scanf("%d, %d, %d",&a,&b,&c);
s =*(a+b+c) ;
area = sqrt(s*(s-a)*(s-b)*(s-c)) ;
printf("area = % \n",area) ;
}
程序运行情况如下:
3,4,5
area =
实际上还需要判断a、b、c是否能构成三角形,即应该进行选择判断处理
使用C语言中的数学库函数,源程序开头要加上库函数命令
实验题:
已知圆球的面积为s,编写C程序,计算
其体积v。要求从键盘上任意输入面积值s,
屏幕上显示体积值v!

分支结构程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数76
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小648 KB
  • 时间2018-02-18