我們正在通過一個課程的示例測試文件,希望得到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