问题 问答题


阅读下列说明,回答问题1至问题3。
【说明】
以下代码由C语言书写,在输入3个整数后,能够输出最大数和最小数。
int main(void)
{
int a, b, c, max, min;
printf("input three numbers: ");
scanf("%d%d%d", &a, &b, &c);
if(a>b) /*判断1*/
{
max=a;
min=b;
}
else
{
max=b;
min=a;
}
if(max<c)/*判断2*/
max=c;
else if(min>c) /*判断3*/
min=c;
printf("max=%d\nmin=%d", max, min);
return 0;
}

【问题1】
请画出该程序段的控制流图,并分析该控制流图中有多少条线性独立路径(V(G)的值)。

答案

参考答案:

解析:

[分析]: 控制流图:            

有4条线性独立路径,或V(G)=4。

单项选择题
多项选择题 案例分析题