您的位置:首页 > 其它

英文句子中的单词逆序

2014-06-07 16:22 225 查看
#include "stdafx.h"
#include <iostream>
#include <string>
#include <stack>
using namespace std;

int main(int arc, char** argv)
{
	string str="I come from liaoning.";
	stack<string> works;

	int len=str.length();
	while(1)
	{
		int start=str.find_first_not_of(" ");
		int end=str.find_first_of(" ");
		int wlen=end-start;
		if(end!=-1)
		{
			string temp=str.substr(start,wlen);	
			works.push(temp);
		}
		else
		{
			works.push(str);
			break;
		}
		str=str.substr(end+1,len-wlen);
	}

	while(!works.empty())
	{
		string temp=works.top();
		cout<<temp<<" ";
		works.pop();
	}
	cout<<endl;

	system("pause");
	return 0;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐