《ACM程序设计》-Problem-L-字符串反转输出
2017-03-19 22:11
183 查看
题意:
描述
在大多数语言中,文本从左到右书写。但是,还有其他语言,其中文本从右到左读取和写入。作为向自动从左到右语言翻译成从右到左语言和返回的程序的第一步,你要编写一个改变给定文本方向的程序。
输入规格
输入包含几个测试用例。第一行包含一个指定测试用例数的整数。每个测试用例由一行文本组成,最多包含70个字符。但是,每行末尾的换行符不会被视为行的一部分。
输出规格
对于每个测试用例,以相反的顺序打印包含输入行字符的行。
Sample Input
3
Frankly, I don't think we'll make much
money out of this scheme.
madam I'm adam
Sample Output
hcum ekam ll'ew kniht t'nod I ,ylknarF
.emehcs siht fo tuo yenom
mada m'I madam
解题思路:
用字符串输入然后依次反向输出即可。
代码如下:
#include <bits/stdc++.h>
using namespace std;
int main()
{
string a;
string x="\n";
int h,i,n;
cin>>n;
getline(cin,x);
for(i=0;i<n;i++)
{
getline(cin,a);
h=a.size();
for(int q=h-1;q>=0;q--)
cout<<a[q];
cout<<endl;
}
return 0;
}
描述
在大多数语言中,文本从左到右书写。但是,还有其他语言,其中文本从右到左读取和写入。作为向自动从左到右语言翻译成从右到左语言和返回的程序的第一步,你要编写一个改变给定文本方向的程序。
输入规格
输入包含几个测试用例。第一行包含一个指定测试用例数的整数。每个测试用例由一行文本组成,最多包含70个字符。但是,每行末尾的换行符不会被视为行的一部分。
输出规格
对于每个测试用例,以相反的顺序打印包含输入行字符的行。
Sample Input
3
Frankly, I don't think we'll make much
money out of this scheme.
madam I'm adam
Sample Output
hcum ekam ll'ew kniht t'nod I ,ylknarF
.emehcs siht fo tuo yenom
mada m'I madam
解题思路:
用字符串输入然后依次反向输出即可。
代码如下:
#include <bits/stdc++.h>
using namespace std;
int main()
{
string a;
string x="\n";
int h,i,n;
cin>>n;
getline(cin,x);
for(i=0;i<n;i++)
{
getline(cin,a);
h=a.size();
for(int q=h-1;q>=0;q--)
cout<<a[q];
cout<<endl;
}
return 0;
}
相关文章推荐
- 《ACM程序设计》-Problem-N-输出反转数字和
- 《ACM程序设计》-Problem-Y-输出描述字符串
- 用栈实现字符串反转输出
- 反转字符串的2中输出
- 2015蘑菇街笔试题——给定一个英文单词的字符串,按照英文单词的顺序反转输出
- 如何输出反转过后的字符串
- 反转输出字符串
- Java 输出反转字符串
- java网络编程客户端输入字符串,服务器端将其反转后输出给客户端,客户端显示出来
- php实现字符串反转输出的方法
- buctoj-1031 String 和StringBuffer 实现输入字符串反转输出功能
- Problem A: 输入字符串以及输出
- java实现字符串的反转 (如:输入abcd 输出dcba)见例解
- 字符串反转输出
- 字符串反转 字符串中的单词逆序输出 java
- php实现字符串反转输出的方法
- java 字符串的反转输出
- 2.字符串的反转,比如abcde,输出edcba
- 按单词(word)反转字符串(string)输出(output)——不用额外缓存(without a buffer)
- php反转输出字符串(两种方法)