[计算机软件及应用]程序设计基础C语言第5章选择控制结构.pptVIP

  • 2
  • 0
  • 约1.65万字
  • 约 65页
  • 2018-03-04 发布于浙江
  • 举报

[计算机软件及应用]程序设计基础C语言第5章选择控制结构.ppt

[计算机软件及应用]程序设计基础C语言第5章选择控制结构

main() { …… if (a+bc b+ca a+cb) /*三角形的基本条件*/ { if (a==b b==c c==a) { printf(等边); flag = 0; } else if (a==b || b==c || c==a) { printf(等腰); flag = 0; } if (a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a) { printf(直角); flag = 0; } if (flag) printf(一般); printf(三角形\n); } else printf(不是三角形\n); } 【例5.7】 main() { …… if (a+bc b+ca a+cb) /*三角形的基本条件*/ { if (a==b || b==c || c==a) { printf(等腰); flag = 0; } else if (a==b b==c c==a) { printf(等边); flag = 0; } if (a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a) { printf(直角); flag = 0; } if (flag) printf(一般); printf(三角形\n); } else printf(不是三角形\n); } 等腰在先 等边在后 是否可以? 【例5.7】 作业: 1.课后作业5.3 2.课后作业5.4 3.课后作业5.8 4.课后作业5.10 if语句的嵌套 在if语句中又包含一个或多个if语句称为if语句的嵌套。 形式: if() if() 语句1 else 语句2 else if() 语句3 else 语句4 内嵌if 匹配规则 else总是与它上面的,最近的,同一复合语句中的,未配对的if语句配对。 例: if() if() 语句1 else if() 语句2 else 语句3 例: if() {if() 语句1} else if() 语句2 else 语句3 当if和else数目不同时,可以加花括号来确定配对关系。 -1 (x0) 例 有一个函数 y= 0 (x=0),编一程序,输入一个x 值,输出y值。 1 (x0) 算法1: 算法2: 输入x 输入x 若x0,则y=-1 若x0,则y=-1 若x=0,则y=0 否则: 若x0,则y=1 若x=0,则y=0 否则: 输出y 若x0,则y=1 输出y #includestdio.h void main() { int x,y; scanf(“%d”,x); { 程序段 } printf(“x=%d,y=%d\n”,x,y); } 上例中的程序段有四个,请判断哪个是正确的? 程序1: 程序2: if (x0) if (x=0) y=-1; if (x0) y=1; else else y=0; if (x==0) y=0;

文档评论(0)

1亿VIP精品文档

相关文档