我们正在通过一个课程的示例测试文件,希望得到C程序员将伪代码转换为C代码的帮助。作业:将转换后的伪代码转换为C代码
由于两个可能的选项看起来正确,我们有分歧。 (我不是一个程序员,也不是我的同事)
的伪代码为:
“如果我们写200个字符的缓冲区变量,堆栈应该停止,因为它无法容纳更多的数据”
可能的答案是:
- 如果(ⅰ> = 200),然后退出
- 如果(I> 200),然后退出
- 如果(ⅰ< 200),然后退出
- 如果(我< = 200),然后退出
我们知道答案是不是3和4
我相信答案是“2”(如果已经写入了200个字符;结束程序),但是我的同事们认为正确答案是“1”(如果有200个或更多字符被写入;结束程序)。
请告知正确的答案是什么。
C根本没有'then'。他们*全部*不正确。 – geoffspear 2011-04-28 19:24:29
在我看来,它会是(1),但我宁愿说没有提供足够的信息。 – 2011-04-28 19:27:02
没有可能的答案是正确的,因为它们都不是C.没有“then”关键字,没有“exit”关键字。它仍然是一个伪代码。 – 2011-04-28 19:28:04