已知有一段代码 int a, b, c; if ( a < 1 and b > 0 ) c = 5; else if ( b < -3) c = 4; else c = 3; 请画出这段代码的程序流程图
时间: 2024-03-16 22:47:11 浏览: 118
程序流程图
5星 · 资源好评率100%
好的,程序流程图如下:
```
+---(a < 1 and b > 0)--->(c = 5)---+
| |
+---(b < -3)------------>(c = 4)---+-->(c = 3)
| |
+------------------------>(c = 3)---+
```
这段代码中,首先判断 `a < 1 and b > 0` 是否成立,如果成立则将 `c` 赋值为 5;如果不成立,则继续判断 `b < -3` 是否成立,如果成立则将 `c` 赋值为 4;如果都不成立,则将 `c` 赋值为 3。最终输出 `c` 的值。
阅读全文