C语言条件判断选择结构程序设计
* #include void mainchar grade;printf"enter grade:";scanf"%c",&grade;switchgradecase 'A': printf"85~100\n";case 'B': printf"70~84\n";case 'C': printf"60~69\n";case 'D': printf"<60\n";default: printf"error\n";如果grade的值为‘B’,则输出结果为: 70~84 60~69 <60 error 各语句后面没有break语句 c6_12.c * #include void mainchar grade;printf"enter grade:";scanf"%c",&grade;switchgradecase 'A': printf"85~100\n";break;case 'B': printf"70~84\n";break;case 'C': printf"60~69\n";break;case 'D': printf"<60\n";break;default: printf"error\n";如果grade的值为‘B’,则输出结果为: 70~84 各语句后面有break语句 c6_13.c * #include void main int a3,b6; switcha>b?1:2 case 1:ba+b; case 2:aa+b; default: b--; printf"a%d,b%d\n",a,b;输出结果为: a9,b5 各语句后面没有break语句 c6_14.c * #include void main int a3,b6; switcha>b?1:2 case 1:ba+b;break; case 2:aa+b;break; default: b--; printf"a%d,b%d\n",a,b;输出结果为: a9,b6 各语句后面有break语句 c6_15.c * Thanks! * if-else 结构 格式:if 表达式语句1;else语句2; 例如 ifx>yprintf"%d",x; elseprintf"%d",y; 表达式 语句1 语句2 非0(真) 0(假) else不能单独使用,如果使用,必须与 if 配对 if-else结构举例 输入矩形的两个边长,求矩形的面积,为了防止误输入,如果输入的边长小于或者等于0,要输出告错信息 分析问题 要定义三个变量,边长1,边长2,面积 如果边长1和边长2大于0,计算矩形的面积并且输出面积的值 否则,给出告错信息 * #include void main double a,b,area; printf“请输入矩形边长a和b:"; scanf"%lf,%lf",&a,&b; if a>0&&b>0areaa*b; printf"面积%f\n",area; else printf"边长必须大于0\n"; if-else结构 程序举例c6_2.c 求矩形的面积 逻辑表达式 * #include void main double a,b,area; printf“请输入矩形边长a和b:"; scanf"%lf,%lf",&a,&b; if a>0&&b>0areaa*b; printf"面积%f\n",area; ifa<0||b<0 printf"边长必须大于0\n"; if-else结构程序举例c6_3.c 求矩形的面积 用两个if语句代替if-else语句,不好!! * if-else结构举例 编写一段程序,完成以下任务: 如右图所示,输入一个实数x,如果2.0 void main float x; int y; printf"Please input x:"; scanf"%f",&x; if2.0 void main float x; int y; printf"Please input x:"; scanf"%f",&x; ifx>2.0&