C语言顺序结构实例.ppt

C语言顺序结构实例.ppt

ID:49588191

大小:1006.50 KB

页数:10页

时间:2020-02-26

C语言顺序结构实例.ppt_第1页
C语言顺序结构实例.ppt_第2页
C语言顺序结构实例.ppt_第3页
C语言顺序结构实例.ppt_第4页
C语言顺序结构实例.ppt_第5页
资源描述:

《C语言顺序结构实例.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序的三种基本结构顺序结构N-S结构图流程图ABAB选择结构YNABP成立?PTFAB其中:A、B表示操作,P表示条件1程序的三种基本结构循环结构NYP成立?A当P成立时A直到型循环A当P成立时YNAP成立?当型循环N-S结构图流程图其中:A表示操作,P表示条件23.4顺序结构程序设计3.4.1顺序结构程序的一般算法描述变量定义变量赋值运算处理输出结果可用:变量初始化赋值语句输入函数调用语句注意各个语句的顺序#includevoidmain(){intx,y,z;x=123;y=234;z=x-y;printf("x-y=%d

2、",z);getch();}33.4.2顺序结构程序设计举例【例3.15】数据交换。从键盘输入a、b的值,输出交换以后的值。思路:在计算机中交换变量a和b的值,不能只写下面两个赋值语句a=b;b=a;正确的交换方法:c=a;a=b;b=c;4程序:voidmain(){inta,b,c;printf("inputa,b:");scanf("%d%d",&a,&b);printf("beforeexchange:a=%db=%d",a,b);c=a;a=b;b=c;printf("afterexchange:a=%db=%d",a,b

3、);}程序运行情况如下:inputa,b:32,57beforeexchange:a=32b=57afterexchange:a=57b=325举例:【例3.16】已知三条边a、b、c,求三角形面积。计算三角形面积的海伦公式:其中:设定义:整型变量a、b、c实型变量s、area6程序如下:#include"math.h“#include“stdio.h”voidmain(){inta,b,c;floats,area;scanf("%d,%d,%d",&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)

4、*(s-c));printf("area=%8.3f",area);}程序运行情况如下:3,4,5area=6.000实际上还需要判断a、b、c是否能构成三角形,即应该进行选择判断处理7程序实例三计算一元二次方程a*x^2+b*x+c=0的根,设b^2-4*a*c>=0.a,b,c的值由键盘输入。分析:x1=x2=思考:请同学们写出上述两个数学表达式的C语言表达式。x1=(-b+sqrt(pow(b,2)-4*a*c)/(2*a)x2=(-b-sqrt(pow(b,2)-4*a*c)/(2*a)8程序三代码:#include

5、voidmain(){floata,b,c,x1,x2;scanf("%f%f%f",&a,&b,&c);x1=(-b+sqrt(pow(b,2)-4*a*c)/(2*a);x2=(-b-sqrt(pow(b,2)-4*a*c)/(2*a);printf("ax^2+bx+c=0degenwei:");printf("x1=%fx2=%f",x1,x2);getch();}9从键盘上输入一个3位数,然后将它反向输出。例如:输入123,输出321分析:将输入的3位数送入整型变量a中,只要将a除以10,将相除后的余数3输出,将商(整型)再除以10,

6、再将余数2输出,最后将商1输出即可。#includevoidmain(){inta,b;scanf("%d%d",&a,&b);b=a%10;printf("%d",b);a=a/10;b=a%10;printf("%d",b);a=a/10;printf("%d",a);getch();}10

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。