针对以下C语言程序,请按要求回答问题。 以下是一个用来求解一元二次方程的C语言程序: 1 main() 2 { 3 float a,b,c,x1,x2,delta; 4 scanf("%f*f%

admin2013-03-13  28

问题 针对以下C语言程序,请按要求回答问题。
   以下是一个用来求解一元二次方程的C语言程序:
   1    main()
   2    {
   3      float a,b,c,x1,x2,delta;
   4      scanf("%f*f%f",&a,&b,&c);
   5      if(a!=0)
   6      {
   7        delta=b*b-4*a*c;
   8        if(delta>0)
   9        {
   10         x1=(-b+sqrt(delta))/(2*a);
   11         x2=(-b-sqrt(delta))/(2*a);
   12         printf("x1=%f,x2=%f\n", x1,x2);
   13       }
   14       else
   15       {
   16         if delta=0)
   17         {
   18           x1=-b/(2*a);
   19           printf("x1=%f\n",x1);
   20         }
   21         else
   22         {
   23           printf("no real solution\n");
   24         }
   25        }
   26      }
   27    }

画出main()函数的控制流图。

选项

答案根据程序的源代码,容易画出对应的控制流图,如下图所示(其中圈中的数字代表的是语句的行号)。 [*]

解析
转载请注明原文地址:https://jikaoti.com/ti/rUE7FFFM
0

相关试题推荐
最新回复(0)