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

#include "stdafx.h"

#include

#include

#include

using namespace std;

int main(int arc, char** argv)

{

string str="I come from liaoning.";

stack 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<

works.pop();

}

cout<

system("pause");

return 0;

}

运行效果图如下:

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

c语言将一句英文逆序输出,C++实现英文句子中的单词逆序输出的方法相关推荐

  1. C语言反序输出英文句子,C++实现英文句子中的单词逆序输出的方法

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

  2. C++实现一句英文句子中的单词逆置

    比如,输入I am a student. 输出 student. a am I 思路: 1. 先将这个字符串整体倒置, 2. 再将单个单词倒置. #include <iostream> u ...

  3. java句子倒序_Java实现英文句子中的单词顺序逆序输出的方法

    摘要:这篇Java开发技术栏目下的"Java实现英文句子中的单词顺序逆序输出的方法",介绍的技术点是"逆序输出.单词顺序.英文句子.Java.实现.方法",希望 ...

  4. python输入一个英文句子、统计单词个数_C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词。c++编程 从键盘输入一个英文...

    C语言编程求一个英文句子中的单词数和最长单词的位置.长度及输出这个单词. c++编程 从键盘输入一个英文 www.zhiqu.org     时间: 2020-11-23 我刚做了一关于英文句子里面每 ...

  5. 输入大写字母,输出大小写字母及其对应的ASCII码;输入语句,将大写字母变成小写字母;将句子中每个单词的第一个字母转换为大写字母;输入一串字符,分别算出英文字母、空格、数字、其他字符的个数(C)

    养成好习惯,点个赞 再走:有问题,欢迎私信.评论,我看到都会回复的 以下题目是对于ASCII码的一些练手题 在c语言中 使用%c输出的是字符本身 使用%d输出的是字符对应的ASCII 在ASCII中, ...

  6. 李洋疯狂C语言之将”you are come from shanghai ”倒置为”shanghai from come are you”,将句子中的单词位置倒置,而不改变单词内部结构

    题目: 编写一个C函数,将"you are come from shanghai "倒置为"shanghai from come are you",及将句子中的 ...

  7. 7-33 删除句子中的单词 (8 分)输入n(n<=10)个由若干个单词组成的英文句子(句子的长度不超过100),每个句子以英文的标点“.”结束,每个句子中单词之间由1个空格进行分隔,如果最后一个单

    7-33 删除句子中的单词 (8 分) 输入n(n<=10)个由若干个单词组成的英文句子(句子的长度不超过100),每个句子以英文的标点"."结束,每个句子中单词之间由1个空 ...

  8. 统计英文句子中的单词个数,并且输出每个单词

    package new_test; import java.util.Scanner; import java.util.StringTokenizer; //任务:统计英文句子中的单词个数,并且输出 ...

  9. 输入一个英文句子,翻转句子中的单词,要求单词内的字符顺序不变。 如:I am a student. 转换成 student. a am I

    输入一个英文句子,翻转句子中的单词,要求单词内的字符顺序不变. 如:I am a student. 转换成 student. a am I 算法分析: 1.通过ReverseString(s,0,5) ...

  10. C++实现包含空格、标点、字符、数字的字符串的逆序输出,并且还可以实现一句语言中每个单词的倒序输出

    简介:本C++代码能够实现任意输入的字符的逆序输出,代码的后半部分可以实现一句英文语句的单词的倒序输出. #include <iostream> #include <string&g ...

最新文章

  1. 几款最新的解谜单机小游戏
  2. 2020,你收获了什么?又失去了什么?
  3. swift 点击imageView全屏预览(UIview中弹出提示框)
  4. 《精通LabVIEW虚拟仪器程序设计与案例实现》一2.1 LabVIEW安装
  5. JUC与JVM并发编程学习笔记01
  6. RuntimeError: context has already been set(multiprocessing)
  7. MYSQL常用函数总结
  8. CDR是什么?CorelDRAW矢量绘图
  9. QLU ACM2018新生赛
  10. vi 放弃更改退出 保存更改退出。
  11. 5G通信终端 5G通信设备 5G工业物联网
  12. Spark数据挖掘实例1:基于 Audioscrobbler 数据集音乐推荐
  13. 对于十进制转化为任意进制数的简单算法分析
  14. Hiho303周 H国的身份证号码I
  15. CHIL-SQL-通配符
  16. 【经验分享】尝试将 SCRIPT xxx 作为函数执行:出错
  17. 牛客小白月赛63->GCPC总决赛,递归方法求解
  18. JS中Generator函数的详解
  19. 水晶苍蝇拍:为何设定了安全边际后还吃大跌?
  20. 北京内推 | 清华大学周伯文老师课题组招聘助理教授/博士后/工程师/访问学生...

热门文章

  1. 生成二维码如何制作二维码
  2. 雅虎邮箱,在foxmail 设置
  3. [python小工具]加减法出题器
  4. Vuforia入门之简单图片识别案例(一)
  5. An工具介绍之形状工具及渐变变形工具
  6. java big5_BIG5编码表
  7. 艾司博讯:拼多多拼单人数不够怎么取消
  8. android killer 反编译工具,安卓反编译工具-Android Killer下载1.3.0.0 正式版-腾牛下载...
  9. 什么是服务器虚拟化,虚拟化的优势!
  10. 侯晓迪:全身心的投入,吃住都在实验室