下载此文档

C语言程序设计教学课件第3章选择结构程序设计.ppt


文档分类:IT计算机 | 页数:约38页 举报非法文档有奖
1/38
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/38 下载此文档
文档列表 文档介绍
产生数据
数据处理、计算
输出结果
顺序结构程序设计
定义变量
第1页,共38页。
三种控制结构的N-S流程图。
第2页,共38页。
思考:输入三角形的三边长,求三角形面积。
# includ s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%.2f\n ",area);
}
else printf("no");
}
第10页,共38页。

if(表达式1) 语句1
else if(表达式2) 语句2
……
else if(表达式n) 语句n
else 语句n+1
N
N
表达式1
表达式2
语句2
表达式n
语句n
语句n+1
Y
Y
N
Y
……
语句1
第11页,共38页。
例2:计算分段函数,输入x的值后,
请输出相应的y值。
#include ""
main( )
{ float x, y;
scanf("%f",&x);
if(x<-10) y=*fabs(x-7);
else if(x<) y=log(16)/log(3)+cos(32*);
else y=(sqrt(2*x)-*sin(x))/(exp(1)*x*x);
printf("%f\n",y);
}
!注意C中表达式书写(p25)

第12页,共38页。
【练****计算分段函数
#include ""
main( )
{ float x, y;
scanf("%f",&x);
if(x<3) y=log(3)/log(2)+x*sin(66*);
else y=exp(1);
printf("%f\n",y);
}

第13页,共38页。
例3:计算分段函数
#include ""
main( )
{ float x, y;
scanf("%f",&x);
if(x>1&&x<=6)
{ y=cos(x); printf("%f\n",y); }
else if(x>12&&x<=27)
{ y=3*x; printf("%f\n",y); }
else
printf("wuyiyi");
}

第14页,共38页。
(二)if语句的嵌套:
在 if 语句中又包含一个或多个 if 语句称为 if语句的嵌套。
if ( )
if ( ) 语句1
else 语句2
else
if ( ) 语句3
else 语句4
!注意 if 与 else 的配对关系,else总是与它上面最近的未配对的 if 配对,若if与 else 的数目不一致,可以加{ }来确定配对关系。

第15页,共38页。
例:有一函数 输入X值,输出Y值。
y=
-1 (x<0)
0 (x=0)
1 (x>0)
main( )
{ int x, y;
scanf("%d",&x);
if(x<=0)
if (x= =0) y=0;
else y=-1;
else y=1;
printf("x=%d,y=%d\n",x,y);
}
if (x<0) y= -1;
else if (x= =0) y=0;
else y=1;
y= -1;
if (x>=0)
if (x>0) y=1;
else y=0;
{
}
第16页,共38页。
(三)条件运算符
:表达式1 ? 表达式2 : 表达式3
2.

C语言程序设计教学课件第3章选择结构程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数38
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rsqcpza
  • 文件大小1006 KB
  • 时间2022-08-03