代码改变世界

C++ While中以cin作为条件 - 学习笔记(5)

2011-12-11 15:07  Andrew.Wangxu  阅读(583)  评论(0编辑  收藏  举报

条件要求:指定一个程序可以输入N个数字,然后计算其数字的和。

实现代码如下:

#include <iostream>
int main()
{
int sum = 0, value;
while(std::cin >> value)
sum += value;
std::cout << "Sum is:" << sum << std::endl;
return 0;
}

 

这里重要的是:while中的条件“ std::cin >> value ” 

它从标准输入读取一个数并且将读入的值保存在 value 中。在接收一个输入的值的时候如果不所整数则接收的流是无效的,如果处于无效状态的流将会导致条件失败,就会退出while循环体。

 

 

程序运行截图:

参考:http://www.wxzzz.com/?id=73