首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

用VS2008学C语言,照书下写个getchar的函数有有关问题

2012-08-16 
用VS2008学C语言,照书上写个getchar的函数有问题我是看the c programming languager这个书,看到第12页,

用VS2008学C语言,照书上写个getchar的函数有问题
我是看<the c programming languager>这个书,看到第12页,招书上编译了好几个程序,调试生成文件,都是一个黑色空白的EXE.
然后输入一个字符,按确定后,就换行,再输入几个字符,按确定后又换行,感觉没有效果,不可能几个都一样.

1
#include<stdio.h>
main()
{
  long nc;
  nc=0;
  while(getchar() != EOF)
  ++nc;
  printf("%ld\n",nc);
}

2

#include<stdio.h>
main()
{
  int c ,nl;
  nl=0
  while((c=getchar()) !=EOF)
  if(c == '\n')
  ++nl;
  printf("%d\n",nl);
}

3
#include<stdio.h>
main()
{
int c,nb,nt,nl;
nb = 0;
nt = 0;
nl = 0;
while((c = getchar()) != EOF){
if(c == ' ')
++nb;
if(c == '\t')
++nl;
if(c == '\n')
++nl;
}
printf("%d %d %d\n",nb,nt,nl);
}




[解决办法]
Ctrl + Z结束输入试试,相当于EOF
[解决办法]
ewrw
we
rwe
r
we
rwe
rw
er

^Z ///(Ctrl+Z)0 0 9
请按任意键继续. . .
[解决办法]
Ctrl + z

Ctrl + d 

试试

热点排行