- 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
您可能关注的文档
最近下载
- 陕西省安康市清北班2025届高三4月联考模拟预测语文试题(含答案与解析).pdf VIP
- 厨房电器行业电商渠道在2025年拓展的市场竞争分析与策略.docx
- 李春丽--八年级年级主任工作总结.pptx VIP
- ISO22716-GMPC一整套文件汇编(手册、程序文件、管理制度及对应的表单).doc VIP
- 肺栓塞应急预案培训与演练脚本.doc VIP
- 2023年厦门市同安区事业单位真题及答案.docx VIP
- 高中语文选择性必修下册全册教案.docx VIP
- 西师大版小学四年级下册数学全册课件(2024年2月修订).pptx
- 08-高速铁路设计要求规范条文(8隧道).pdf VIP
- 2026年军队文职考试《公共科目》真题.pdf VIP
原创力文档

文档评论(0)