C语言三种程序结构.ppt

C语言三种程序结构.ppt

ID:51643526

大小:993.00 KB

页数:64页

时间:2020-03-27

C语言三种程序结构.ppt_第1页
C语言三种程序结构.ppt_第2页
C语言三种程序结构.ppt_第3页
C语言三种程序结构.ppt_第4页
C语言三种程序结构.ppt_第5页
资源描述:

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

1、05十月2021游志宇电子科技大学成都学院微电子系第四讲§4.1顺序结构什么是顺序结构??程序按语句的先后顺序依次执行的程序例子:输入三角形的三边长,求三角形面积。假设三个边长a,b,c能构成三角形。则面积公式为:area=s=(a+b+c)*0.5开始输入三边长计算s计算面积结束#include#includevoidmain() {floata,b,c,s,area;scanf(“%f,%f,%f,&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf(“a=%7.2f,b

2、=%7.2f,c=%7.2f,s=%7.2f”,a,b,c,s);printf(“area=%7.2f”,area);}数学函数库因为要用到其中的sqrt函数运行情况:3,4,6 a=3.00,b=4.00,c=6.00,s=6.50 area=5.33§4.1顺序结构例从键盘输入一个大写字母,要求改用小写字母输出。#includevoidmain() {charcl,c2;cl=getchar();printf(″%c,%d\n″,cl,cl);c2=cl+32;printf(″%c,%d\n″,c2,c2);}运行情况:A↙A,65 a,97§4.1顺

3、序结构例求ax2+bx+c=0方程的根。a,b,c由键盘输入,且设>0。 众所周知,一元二次方程式的根为x1=x2=可以将上面的分式分为两项:p=,q=x1=p+q,x2=p-q§4.1顺序结构#include#includevoidmain() {floata,b,c,disc,x1,x2,p,q;scanf("a=%f,b=%f,c=%f",&a,&b,&c);disc=b*b-4*a*c;p=-b/(2*a);q=sqrt(disc)/(2*a);x1=p+q;x2=p-q;printf("x1=%5.2fx2=%5.2f",

4、x1,x2);}运行情况:a=1,b=3,c=2↙x1=-1.00 x2=-2.00§4.1顺序结构§4.2选择结构选择结构是3种基本结构之一。选择结构的作用:根据所指定的条件是否满足,决定从给定的操作中选择其一执行;在C语言中选择结构是由if语句和switch语句实现的。正确使用选择结构,需要充分理解关系表达式和逻辑表达式。§4.2选择结构一、if语句if语句是用来判断所给条件是否满足,然后根据结果决定执行给出的操作。if语句最常用的有三种基本形式(1)if(表达式){语句}例:if(x>y)printf(“%d”,x);表达式语句真(非0)假(0)if语句执行过程§4.2选择结

5、构#include voidmain() {floata,b,t; scanf(“%f,%f”,&a,&b); if(a>b) {t=a; a=b; b=t;} printf(“%5.2f,%5.2f”,a,b);}yna>bt=aa=bb=t§4.2选择结构例输入两个实数,按代数值由小到大的顺序输出这两个数。例输入三个数a,b,c,要求按由小到大的顺序输出。用伪代码写的算法为:ifa>b将a和b对换,a中保存a、b中的小者;ifa>c将a和c对换,a中保存a、c中的小者;ifb>c将b和c对换,b中保存b、c中的小者;a>ba>cb>ca和b交换a和c交换c

6、和b交换yyynn§4.2选择结构#include voidmain() {floata,b,c,t; scanf(“%f,%f,%f”,&a,&b,&c); if(a>b) {t=a;a=b;b=t;} if(a>c) {t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;} printf("%5.2f,%5.2f,%5.2f",a,b,c); }§4.2选择结构(2)if(表达式)语句1else语句2例:if(x>y)printf(“%d”,x);elseprintf(“%d”,y);条件语句1语句2YNif语句执行过程§4.2选择结构if(

7、表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3……elseif(表达式m)语句melse语句n§4.2选择结构例:if(number>500)cost=0.15;elseif(number>300)cost=0.10;elseif(number>100)cost=0.075;elseif(number>50)cost=0.05;elsecost=0;§4.2选择结构说明:(1).3种形式的if语句中,在if后面都有表达式,一般为逻辑表达式

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

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

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