完全按照primer那本书上打的,为什么最后一个数字统计不出来
因为他是while一直循环输入,所以需要手动ctrl+y结束程序,然后就显示出来最后一个了
我试试看
楼主你的代码没有问题。
你留意一下第六行,
while(std::cin >> val){
通过这一句我们可以发现,只要有输入,while循环就不会退出。
而输出最后一句的语句在第15行,只有退出了这个循环,才会输出最后一句话。
而之所以没有输出最后一句,便是因为在你输入了13 31 31 31 14
后还没有跳出while循环。
想要跳出循环很简单,
你在输入13 31 31 31 14
后,按下Ctrl+z,然后再按下回车即可。