[工学]2012-第03章 选择.pptVIP

  • 0
  • 0
  • 约2.18万字
  • 约 39页
  • 2018-03-28 发布于浙江
  • 举报
[工学]2012-第03章 选择

习题 3.2 设a=3,b=9,c=4计算下列表达式的值。 (1) a+bcb==c (2) a+bc a+cb b+ca (3) !(ab)|| a+cb 习题3.1 (1)三角形两边之和大于第三边,两边之差小于第三边。 (2)a和b不同时为零 (3)a等于零或b等于零,但不同时等于零 (4)字符ch为大写字母或小写字母 (5)平面某点的坐标(x,y)位于第二或第四象限。 (6)平面某点的坐标(x,y)在单位圆周上,圆心在原点。 3.4 编写程序,输入三个数a,b,c,输出最大数 void main() {int a1,a2,a3,temp,r; scanf(%d%d%d, 1 ); temp=(a1a2? 2 ); r=( 3)?temp:a3; printf(\n The max number is : %d\n,r); } 从键盘输入三个整数,输出最大的那个数。 x x1 y= x2-1 1=x10 3x-10 x=10 编写程序,输入三个数a,b,c按由小到大的顺序排序输出。 输入考试成绩等级,输出百分制分数段 A----90-100 B----80-89 C----70-79 D----60-69 E----0-59 default: 非法字符 2. switch语句(开关分支语句) 一般形式: switch ( 表达式) { case E1: 语句组 1; break; case E2: 语句组 2; break; ……. case En: 语句组 n; break; [default: 语句组 ; break;] } 执行过程: switch 表达式 语句组1 语句组2 语句组n 语句组 …... E 1 case E 2 case En case default case 使用switch语句注意事项 (1) switch后面的“表达式”,可以是int、char和枚举型中的一种,但不可为浮点型。 float a, b = 4.0; scanf (%f, a); switch ( a ) { case 1: b = b + 1; break; case 2: b = b - 1; break; } printf (b = %f\n, b); 不可为浮点型 表达式 int a, b = 4; scanf (%d, a); switch (a) { case 1: b = b + 2; break; case 2: b = b * 2; break; case 1: b = b + 2; break; } printf (b = %d\n, b); 使用switch语句注意事项 (2) case后面语句(组)可加{ }也可以不加{ },但一般不加{ }。 (3) 每个case后面“常量表达式”的值,必须各不相同,否则会出现相互矛盾的现象。 switch ( i ) { case 1: { b = b + 1; break; } // { }可加可不加 case 2: b = b - 1; break; } case 1在前面已使用 使用switch语句注意事项 (4) 每个case后面必须是“常量表达式”,表达式中不能包含变量。 例:按成绩分成A、B、C、D、E、F几个等级。 char score; printf (Enter Score: ); scanf (%d, score); switch (score) { case score = 90 : printf (A); break; case score = 80 score 90 : printf (“B); break; case score = 70 score 80 : printf (“C); brea

文档评论(0)

1亿VIP精品文档

相关文档