#include<stdio.h>
main()
{
int c,nl;
nl=0;
while((c=getchar())!=EOF)
if(c=='\n')
++nl;
printf("%d\n",nl);
}
运行后什么情况都没发生,不明白作者需要表达的意思...
我用的是VS2008编译器,编译通过的界面一直按键盘的数字,英文,回车,上面只显示我按的内容,程序并没用出现任何响应
追答你没有最后按一个 CTRL+Z 来结束输入?
CTRL+Z 代码就是EOF了
按住CTRL键不松开的情况下,按一下z键,就是CTRL+Z 试一下吧
CTRL+C 终止输入程序退出,ALT + F4 直接关闭程序...
我的天啊,作者在书上根本没提按CTRL+Z 来结束程序,看了下后面的例题感觉也莫名其妙的,书本的内容一上来就一堆看不懂的例题,是不是这本书不适合初学者学习啊...
追答书太老了啊,那些东东是DOS年代常用的,作者以为大家都知道,呵呵
追问晕倒,以为找到本好书,没想到原来是古董...难道又要看回老潭的C语言!
有好的书可以推荐一下吗?
新书错误更多,因为现代人都浮燥呀,老书比较可靠哦,只是年青人要补一下过去的常识就好了,不要盲目的否定老书啊