虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > C/C++编程 > C++实现英文句子中的单词逆序输出的方法

C++实现英文句子中的单词逆序输出的方法
类别:C/C++编程   作者:码皇   来源:互联网   点击:

这篇文章主要介绍了C++实现英文句子中的单词逆序输出的方法,涉及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++输入一个字符串,把其中的字符按照逆序输出的两种方法解析
  • C++求逆序对的方法
  • C/C++ 双链表之逆序的实例详解
  • C++使用递归函数和栈操作逆序一个栈的算法示例
  • C/C++ 实现递归和栈逆序字符串的实例
  • C++统计中英文大小写字母、数字、空格及其他字符个数的方法
  • C++实现翻转单词顺序
  • C++实现在文本中找出某个单词的位置信息
  • 用c++实现将文本每个单词首字母转换为大写
  • 用C++实现,将一句话里的单词进行倒置的方法详解
相关热词搜索: C++ 英文句子 单词 逆序输出