《C++ Primer》中统计负数个数的疑问

最近在阅读经典著作<C++ Primer>(第四版),第一章有道统计负数个数的题目,图灵出版的习题解答上是这么写的:

# include <iostream>

int main()
{
int amount=0, value;

// 读入数据直到遇见文件结束符

while(std::cin>>value){
if(value<0)
++amount;
}

std::cout<<amount<<std::endl;
return 0;
}


编译成功,但是运行程序输入一组数据后,按Enter键不出现统计结果,也不退出程序。

这是缺少结束语句造成的么?文件结束符指的是什么?

谢谢!~

posted on 2007-10-23 12:00 Qoo 阅读(508) 评论(6)  编辑 收藏 引用

评论

# re: 《C++ Primer》中统计负数个数的疑问 2007-10-24 23:54 空明流转

在控制台用Ctrl+Z输入结束符。  回复  更多评论   

# re: 《C++ Primer》中统计负数个数的疑问[未登录] 2007-10-26 09:45 qoo

这个我试过了,控制台上只出现^z的字样。

用的是Visual Studio 6.0编译的。  回复  更多评论   

# re: 《C++ Primer》中统计负数个数的疑问 2007-10-30 10:07 rivulet

Ctrl+Z 回车  回复  更多评论   

# re: 《C++ Primer》中统计负数个数的疑问 2008-04-20 13:55 无名

Ctrl+D 回车
有第四版的习题解答电子版没?
有的话发一个啊
谢了先
shadow5085@163.com  回复  更多评论   

# re: 《C++ Primer》中统计负数个数的疑问 2010-03-17 16:18 叶华

填写exit 再回车就可以了  回复  更多评论   

# re: 《C++ Primer》中统计负数个数的疑问 2012-04-01 17:33 若若

呵呵,其实很简单。这个循环输入的应该是int型,只要输入任何一个字母回车就可以打破循环。  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


<2007年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

导航

统计

常用链接

留言簿(1)

随笔档案

搜索

最新评论