我一直在閱讀K & R的The C Programming Language。當我在示例程序輸入17頁的計算行,程序總是結果總是0。這裏是我的代碼:17行計數程序結果始終爲0
/* Taken from The C Programming Language by Brian W. Kernighan and
* Dennis M. Ritchie */
/* Include statement added for compatibility */
#include "stdio.h"
main() /* count lines in input */
{
int c, nl;
nl = 0;
/* EOF in Linux is ctrl-D and ctrl-Z on Windows */
while ((getchar()) != EOF)
if (c == '\n')
++nl;
printf("%d\n", nl);
}
這段代碼在各方面都與K&R版本相同嗎? – 2014-10-03 01:11:51
不,我從下面的答案中可以看到錯誤的輸入。我仍然不敢相信它是誠實的。我一遍又一遍地看了半個小時,仍然錯過了我的錯誤。不過謝謝你的回覆。很抱歉這麼做。 – Guest123ABC 2014-10-03 01:29:03