PAT B1009 说反话

PAT B1009 说反话

题目描述:

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

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

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

  输入样例:
  Hello World Here I Come

  输出样例:
  Come I Here World Hello

参考代码:

 1 /****************************************************
 2 PAT B1009 说反话
 3 ****************************************************/
 4 #include <iostream>
 5 #include <stack>
 6
 7 using namespace std;
 8
 9 int main() {
10     string temp;
11     stack<string> wordList;
12
13     while (cin >> temp) {
14         wordList.push(temp);
15     }
16
17     while (wordList.size()) {
18         cout << wordList.top();
19         wordList.pop();
20
21         if (wordList.size()) cout << ‘ ‘;
22     }
23
24     return 0;
25 }

注意事项:

  无。

原文地址:https://www.cnblogs.com/mrdragon/p/11403400.html

时间: 2024-10-03 14:10:50

PAT B1009 说反话的相关文章

PAT 1009 说反话 C语言

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格. 输出格式:每个测试用例的输出占一行,输出倒序后的句子. 输入样例: Hello World Here I Come 输出样例: Come I Here World Hello 1 #include<stdio.h> 2 #

B1009 说反话

/* 题目描述 给定一个英语,要求编写程序,将句中所有单词按颠倒顺序输出 输入格式 测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串.字符串由若干单 词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个 空格分开,输入保证句子末尾没有多余的空格. 输入格式 每个测试用例的输出展一行,出倒叙后的句子. 样例输入 Hello World Here I Come 样例输出 Come I Here World Hello *******************

PAT 1009 说反话

输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格. 输出格式: 每个测试用例的输出占一行,输出倒序后的句子. 输入样例: Hello World Here I Come 输出样例: Come I Here World Hello 结果: 1 #include <cstdio> 2 #include <cstring&g

PAT 1009. 说反话 (20)

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格. 输出格式:每个测试用例的输出占一行,输出倒序后的句子. 输入样例: Hello World Here I Come 输出样例: Come I Here World Hello接收单词中间的空格或者回车.回车ascii码是10

PAT 10-0 说反话

我写了两种实现方法,其中第二种是参考Yomman园友的(http://www.cnblogs.com/yomman/p/4271949.html).我的方法(方法一)是用一个数组存放输入的字符串,另一个数组存放字符串中每个字的首地址,然后······:方法二是利用OJ会自动在输入结尾添加文件结束符,我是没想到,而且在自己的编译器(Dev-C++)上实现不了,但确实是简洁了不少,还有点小毛病,有点浪费空间.题设要求及代码实现如下,其中方法一被注释 /* Name: Copyright: Autho

PAT 1009 说反话 (字符串)

题目>> 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格. 输出格式: 每个测试用例的输出占一行,输出倒序后的句子. 输入样例: Hello World Here I Come 输出样例: Come I Here World Hello 思路>> 想

PAT 乙级 1009 说反话 (20) C++版

1009. 说反话 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格. 输出格式:每个测试用例的输出占一行,输出倒序后的句子. 输入

PAT:1009. 说反话 (20) AC

#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { char in[90]; gets(in); char save[90][90]; memset(save,0,sizeof(save)); //[warning]memset一下,让最后是0,才不会一直输出“烫烫烫烫烫烫烫烫烫烫” int len=strlen(in); int x=0,y=0; for(int i=0 ; i<

PAT (Basic Level) Practise:1009. 说反话

[题目链接] 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格. 输出格式:每个测试用例的输出占一行,输出倒序后的句子. 输入样例: Hello World Here I Come 输出样例: Come I Here World Hello 提交代码: #include <s