练习9.50 编写程序处理一个vector<string>,其元素都表示整型值,计算vec所有元素之和。修改程序,使之计算表示浮点值的string之和
#include
#include
#include
#include
using namespace std;
int main(void)
{
ifstream is("file1.txt");
ifstream is1("file2.txt");
ofstream os("file3.txt");
string word;
double sum = 0;
vector
vec1; while (is >> word) { vec1.push_back(word); } for (auto ss : vec1) { sum += stoi(ss); } cout << sum << endl; os << sum << endl; vec1.clear(); while (is1 >> word) { vec1.push_back(word); } sum = 0; for (auto ss : vec1) { sum += stod(ss); } cout << sum << endl; os << sum << endl; }12 23 23 56 898 4554 5656 87 632 655 455 4656 65 65 6564 544 656 6565 66 545487 6558 6 6565 6565 6578 355 662.33 32.33 65.656 65.565 565 6.3234 65.3554 543.544 6565.325 655.32 665.3365 9898.3604412 19130.4