问答题
针对以下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()函数的控制流图。
【参考答案】
根据程序的源代码,容易画出对应的控制流图,如下图所示(其中圈中的数字代表的是语句的行号)。
点击查看答案
<上一题
目录
下一题>
热门
试题
问答题
使用等价类划分方法为该软件设计测试用例。
点击查看答案
问答题
请根据规格说明,划分等价类。
点击查看答案
相关试题
应当如何正确选取过程模型
采用基本路径测试法设计一组测试用例,保证...
软件测试过程模型主要有哪些各有何特点