C++实现英文句子中的单词逆序输出的方法

本文实例讲述了C++实现英文句子中的单词逆序输出的方法。分享给大家供大家参考,具体如下:

#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;}

运行效果图如下:

希望本文所述对大家C++程序设计有所帮助。

去追寻那飞翔的翅膀。落叶随风淡定了它漂泊的方向。

C++实现英文句子中的单词逆序输出的方法

相关文章:

你感兴趣的文章:

标签云: