给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。
输入格式:

测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。
输出格式:

每个测试用例的输出占一行,输出倒序后的句子。
输入样例:


Hello World Here I Come

输出样例:

Come I Here World Hello

代码如下:

#include <iostream>
#include <string>
#include <stack>
#include <cstring>
using namespace std;int main()
{string str;getline(cin,str);stack<string>s;int idx = 0;for (int i = 0; i < str.length(); i = idx){string tmp = "";idx = i;while (str[idx] != ' ' && idx < str.length()){tmp += str[idx];idx++;}s.push(tmp);idx++;}while (s.size()){cout << s.top() ;if (s.size() != 1){cout << " ";}s.pop();}return 0;
}

代码如下:

#include <iostream>
#include <string>
#include <stack>
#include <cstring>using namespace std;int main()
{stack<string>s;string str;while (cin >> str){s.push(str);}while (s.size()){cout << s.top();if (s.size() != 1) cout << " ";s.pop();}return 0;
}

[PAT乙级]1009 说反话相关推荐

  1. PAT乙级——1009 说反话

    题目:PAT乙级--1009 说反话 分析: 看到题目,就是要把字符串倒序输出.可以设置一个vector容器存字符串,存好之后倒序输出即可 注意: cin>>s 读取字符串需要加头文件st ...

  2. pat 乙级 1009 说反话 (C++)

    题目 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母 ...

  3. PAT乙级(1009 说反话)

    给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小 ...

  4. PAT 乙级 1009. 说反话 (20) Java版

    给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区 ...

  5. PAT(乙级) 1009 说反话 (20 分)(Python 3实现)

    给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小 ...

  6. PAT乙级 1009 说反话

    一.题目描述 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由 ...

  7. 【PAT】乙级 1009 说反话 C++思路分享 (附最后一个测试用例未通过的原因)

    文章目录 前言 一.问题重述 二.解题思路 三.问题重现 四.原因分析 五.AC代码 前言 在解决PAT乙级1009题(说反话)的过程中,自己的解题思路没有问题,但是无法通过第4个(最后一个)测试点. ...

  8. PAT 乙级 1009

    题目 题目地址:PAT 乙级 1009 题解 本题本身属于比较简单的字符串操作题,但是因为对于string的操作和函数不熟悉导致本题做起来很费劲,需要加强对于string类以及相关方法的理解和熟练程度 ...

  9. C++学习之路 | PTA乙级—— 1009 说反话 (20分)(精简)

    1009 说反话 (20分) 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组 ...

最新文章

  1. 全面!一文理解微服务高可用的常用手段
  2. 手把手搭建企业IT实战环境第三季:快速搭建SCCM1902服务器
  3. 第四周项目一-求四个数的最大公约数
  4. exfat驱动源码 linux_Linux 5.4内核正式发布:原生支持exFAT、AMD成最大赢家
  5. oracle 不查加锁的记录,oracle 锁查询 select加锁方法
  6. 栈的应用就进匹配_笔记
  7. 10个最“优秀”的代码注释
  8. 腐蚀rust研究台抽奖_延迟焦化装置的腐蚀风险分析
  9. docker学习笔记(五)docker实战
  10. 高性能计算机 和服务器,一种高性能计算机服务器
  11. linux查看分区树形状态,查看Linux磁盘的分区状态(lsblk、blkid、parted)
  12. RabbitMQ核心概念和AMQP协议(二)
  13. 单片机编程软件 UV4启动界面修改(没啥卵用系列)
  14. Android修炼之道—自定义控件 (300喵喵币)
  15. 解决win10笔记本电脑Wifi频繁自动断开
  16. hdu 5234-三维背包
  17. 2022河海大学838计算机考研上岸经验贴
  18. SpringCloud版本Hoxton SR5 --- 第七讲:SpringCloud Config 分布式配置中心+整合bus、rabbitmq、actuator
  19. Linux下命令行中的复制和粘贴
  20. macOS Big Sur 11.0(20A5343i)原版镜像

热门文章

  1. Android之提示A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution
  2. React Native之Props(属性)和State(状态)和简单样式简单使用
  3. Android之不需要自定义View(ViewfindView.java)最简单的二维码扫描
  4. 华为鸿蒙vogtloop30pro价格,华为Mate30系列基本确认:首发麒麟985+鸿蒙系统,价格感人!...
  5. python中变量类型在程序中可以改变_详细解析Python当中的数据类型和变量
  6. 电信aep平台是什么意思_江苏天鼎证券:股票平台跳水是什么意思?股票为什么会跳水?...
  7. 你一直憋着的那个屁,放出来时真的有人知道吗?我先告诉你憋着不放的屁会到哪去……...
  8. 数理思维这样培养才有效,从小就赢在方法上,每本不足3元!!
  9. IT人喝酒,不同岗位不同姿势
  10. java ready_Java PushbackReader ready()用法及代码示例