Stone_No1 2015-08-10 15:33 采纳率: 0%
浏览 1379

The Programming Language中的 代码问题

在The Programming Language导言的1.5.4小节,有意额单词计数程序,为什么我敲出来之后输入字符串 然后再敲回车 没反应呢?代码跟书上的一样啊。代码如下,求助!!!
#include
#define IN 1
#define OUT 0
main()
{

int c,nl,nw,nc,state;

state=OUT;

nl=nw=nc=0;

while((c=getchar())!=EOF)

{

++nc;

if(c=='\n')

nl++;

if(c==' '||c=='\n'||c=='\t')

state=OUT;

else if(state==OUT)

{

state=IN;

++nw;

}

}

printf("%d %d %d\n",nl,nw,nc);
}

  • 写回答

3条回答 默认 最新

  • threenewbee 2015-08-10 15:38
    关注

    这个程序很不好,变量都使用一些无意义的字符,你还照着模仿。难道这种图书根本不教你编程,而只是让你照着输入么?干脆改名叫“中专学校打字教程”算了。

    评论

报告相同问题?