帮忙看看这个c程序,刚学新手,该怎么解决

帮忙看看这个c程序,刚学新手
#include<stdio.h>
main()
{
  long nc;
  nc=0;
  while(getchar()!=EOF)
++nc;
  printf("%1d/n",nc);
}

这个应该输出时字符段的长度啊。。怎么我打完字符。。什么都没反应


------解决方案--------------------
ctrl+z结束循环
------解决方案--------------------
windows下ctrl+z
------解决方案--------------------
ctrl+z结束循环
------解决方案--------------------
输完字符串后按回车再按ctrl+z再按回车
回车->ctrl+z->回车!

LZ,这个程序还有一点小错误!
#include<stdio.h>
main()
{
long nc;
nc=0;
while(getchar()!=EOF)
 ++nc;
printf("%1d/n",nc); //这里的/n应该是\n,表示换行!
}

还有,楼主, nc的初始值应该重新设置下,为-1,因为系统把回车键也接收了!!!