// ConsoleApplication4.cpp : 定义控制台应用程序的入口点。
//C++ primer assignment 5.18
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <string>
#include <string.h>
using namespace std;
int main(int argc, _TCHAR* argv[])
{
vector <string*> spvec;
string str;
string *pstr;
while (cin>>str)
{
pstr=new string;
*pstr=str;
spvec.push_back(pstr);
}
for (vector<string*>::iterator it=spvec.begin();it!=spvec.end();++it)
{
cout<<**it<<(*it)->size()<<endl;
}
for (vector<string*>::iterator it=spvec.begin();it!=spvec.end();++it)
{
delete *it;
}
return 0;
}
// ConsoleApplication4.cpp : 定义控制台应用程序的入口点。
//C++ primer assignment 5.21
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <string>
#include <string.h>
using namespace std;
int main(int argc, _TCHAR* argv[])
{
vector<int> iVec;
int a;
while (cin>>a)
{
iVec.push_back(a%2==0?a:a*2);
}
for (vector<int>::iterator it=iVec.begin();it!=iVec.end();++it)
{
cout<<*it<<endl;
}
return 0;
}