以下程序运行环境:VS2010
主要实现
1、 将未知个数的单词依次读入到容器中;
2、对每个单词倒序排列并输出;
#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main()
{
string word;
vector<string> text;
cout<<"Please enter \\n and ctrl+Z and \\n to end "<<endl;
//将单词保存在容器里
while(cin>>word)
{
text.push_back(word);
}
//倒序排列每个单词
for(vector<string>::size_type n=0; n!=text.size(); ++n)
{
for(string::size_type index=0; index!=text[n].size()/2; ++index)
{
swap(text[n][index], text[n][text[n].size()-1-index]); //注意text[n].size()-1防止字符越界
}
cout<<text[n]<<" ";
}
system("pause");
return 0;