用户输入一段数据,然后求和
巧用输入流中的iostream(cin) 应用于while语句即可实现;
代码实现:
#include<iostream>
int main(){
int sum = 0,value = 0;
while(std::cin>>value){
sum =sum+value;
}
std::cout<<"和是"<<sum<<std::endl;
return 0;
}
详解:
std::cin>>value 从标准输入读取下一个数,保存在value中;输入运算符返回左侧运算对象(std::cin)
读取终止的条件: @1:遇到文件结束符(Ctrl+z 然后enter或者return)(Linux:Ctrl+D)
@2:无效输入(输入了一个非整数,在本例中则为无效)
若输入没有终止,则不会打印出和的具体数值。