考虑这样一个题目:输入数据的每行包括若干个(至少一个)以空格隔开的整数,输出每行中所有整数之和。
代码:
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main()
{
string line;
while(getline(cin,line))
{
int sum=0,x;
stringstream ss(line);
while(ss>>x)
sum+=x;
cout<<sum<<endl;
}
return 0;
}
第一次用c++的string,里面还有getline、stringstream、一些具体用法不太清楚,以后慢慢总结吧,这个代码就不注释了。
//参考《算法竞赛入门经典》-by刘汝佳