C++ primer 第五版 中文版 练习 9.50 个人code
2014-09-02 13:47
507 查看
C++ primer 第五版 中文版 练习 9.50
题目:编写程序处理一个vector<string>,其元素都表示整型值。计算vector中所有元素之和。
修改程序,使之计算表示浮点值的string之和。
答:
题目:编写程序处理一个vector<string>,其元素都表示整型值。计算vector中所有元素之和。
修改程序,使之计算表示浮点值的string之和。
答:
/* 编写程序处理一个vector<string>,其元素都表示整型值。计算vector中所有元素之和。 修改程序,使之计算表示浮点值的string之和。 */ #include <iostream> #include <string> #include <vector> using namespace std; //计算整型vector<string> 所有元素的和 int sumofintstring(const vector<string> &svect) { int sum = 0; for (auto a : svect) sum += stoi(a); return sum; } //计算浮点型vector<string> 所有元素的和 float sumoffloatstring(const vector<string> &svect) { float sum = 0; for (auto a : svect) sum += stof(a); return sum; } int main() { vector<string> intsvect = { "1", "1", "2", "3", "5", "8", "13" }; vector<string> floatsvect = { "1.1", "2.33", "3.5", "4", "5.5", "7.9" }; int isum = 0; float fsum = 0; isum = sumofintstring(intsvect); fsum = sumoffloatstring(floatsvect); cout << "整型的和为:" << isum << endl; cout << "浮点型的和为:" << fsum << endl; return 0; }
相关文章推荐
- C++ primer 第五版 中文版 练习 11.23 个人code
- C++ Primer 第五版 中文版 练习 12.14 and 12.15 个人code
- C++ primer 第五版 中文版 练习 9.43 个人code+github上的代码
- C++ primer 第五版 中文版 练习 10.29 个人code
- C++ primer 第五版 中文版 练习 11.12 个人code
- C++ primer 第五版 中文版 练习 11.31 个人code
- C++ primer 第五版 中文版 练习 10.13 个人code
- C++ primer 第五版 中文版 练习 10.16 个人code
- C++ primer 第五版 中文版 练习 10.31 个人code
- C++ primer 第五版 中文版 练习 11.14 个人code
- C++ primer 第五版 中文版 练习 12.20 个人code
- C++ primer 第五版 中文版 练习 9.49 个人code
- C++ primer 第五版 中文版 练习 10.14 个人code
- C++ primer 第五版 中文版 练习 10.18 个人code
- C++ primer 第五版 中文版 练习 10.30 个人code
- C++ primer 第五版 中文版 11.3.1 节练习 个人code
- C++ primer 第五版 中文版 练习 12.23 个人code
- C++ primer 第五版 中文版 练习 9.3 & 练习 9.4 个人 code
- C++ primer 第五版 中文版 练习 10.15 个人code
- C++ primer 第五版 中文版 练习 10.21 个人code