C3-选择结构.pptxVIP

  • 2
  • 0
  • 约2.74千字
  • 约 59页
  • 2018-10-27 发布于山东
  • 举报
C3-选择结构.pptx

2014/6/1;流程图(Flowchart);【引例】计算两整数的最大值 ;;关系运算符与关系表达式;2014/6/1;2014/6/1;2014/6/1;2014/6/1;if Statement;2014/6/1;2014/6/1; ;执行过程;用于双分支控制的条件语句 ( Double Selection);2014/6/1;;scanf(%d,%d, a, b);;#include stdio.h main() { int a, b, max; printf(Input a, b:); scanf(%d,%d, a, b); if (a b) max = a; else max = b; printf(max = %d, max); };#include stdio.h main() { int a, b, max; printf(Input a, b:); scanf(%d,%d, a, b); if (a b) max = a; else max = b; printf(max = %d, max); };2014/6/1;2014/6/1;2014/6/1;2014/6/1;2014/6/1;2014/6/1;2014/6/1;Step a if (expression1) { … } else if (expression2) { … } else { … } Step z;2014/6/1;2014/6/1;2014/6/1;2014/6/1;2014/6/1;2014/6/1;2014/6/1;解题步骤:;void main() { float a,b,c,k, delta; scanf(“%f, %f, %f ” , a, b, c ); if (a==0) if (b!=0) printf(“only one root:%f\n”,-c/b); else if (c==0) printf(“ any roots! ” ); else printf(“ no root !”); else { delta=b*b-4*a*c; if (delta==0) printf(“ two same real root :%f\n”,-b/(2*a)); else if ( delta0 ) printf (“two different real roots: %f\t%f\n”, (- b+sqrt(delta)) /(2*a)、(-b-sqrt(delta)) /(2*a)); else { k= sqrt(-delta) /(2*a); printf (“two different complex roots: %f + %fi\t%f - %fi\n” , - b/(2*a), k, - b/(2*a), k);} };2014/6/1;2014/6/1;2014/6/1;2014/6/1;2014/6/1;switch ( month ) { case 1: printf(January\n); break; case 2: printf(February\n); break; case 3: printf(March\n); break; default: printf(Others\n); } printf(End);;Example: switch (month) { case 1: printf(January\n); break; case 2: printf(February\n); case 3: printf(March\n); break; default: printf(Others\n); } printf(End);;【例】 计算器程序;void main(){ int data1, data2,result /*定义两个操作符*/ char op; /*定义运算符*/ printf(Please enter

文档评论(0)

1亿VIP精品文档

相关文档