问题
很简单的一个问题.
如下:
- 编写程序处理一个vector
,其元素都表示整形值,计算vector中所有元素的和. - 修改程序,使之计算表示浮点值的string之和.
源代码
/*************************************************************************
> File Name: test.9.50.cpp
> Author: puruidong
> Mail: 1@w1520.com
> Created Time: 2014年05月29日
************************************************************************/
#include
#include
#include
#include
using namespace std;
/*******************************
编写程序处理一个vector
***********************************/
int main()
{
vector
vec.push_back("100.5");
vec.push_back("50.5");
vec.push_back("20.5");
vec.push_back("10.2");
double count(0);
for(vector
{
count+=stod(*it);
}
cout << count << endl;
//下面是第二个问题.
vector
vedou.push_back(10.5);
vedou.push_back(15.7);
vedou.push_back(12.3);
vedou.push_back(20.5);
double countds(0);
string countcds ;
for(vector
{
countds+=(*itdou);
//countcds=to_string(countds);
}
cout << "下面是计算表示浮点值的string之和:" << endl;
countcds=to_string(countds);
cout << countcds << endl;
return 0;
}