题目

在镜之寺庙中,Madeline 听到在那诡异的背景音乐中夹杂着奇怪的音效。那被证实是 Lena Raine 在谈论她的恐惧和个人挣扎,最后以安静的抽泣声结束。Madeline 一开始不知道,是因为这段话是录下来后倒着播放的。这次她又听到了某些某些奇怪的音效,她想知道这段音效倒放后会是怎样的。

多组数据输入。(组数不超过1000)
每一组输入数据一行。(仅包含数字、英文字母和空格,保证每一行都至少有一个字符且每一行的头和尾都不是空格,每一行最多有1000个字符)
对于每一组输入,输出这一行字符串的反转字符串。

解题思路

将每行的字符串从右向左读取。

C++代码

#include<iostream>
#include<string.h>
using namespace std;

const int maxn = 1005;

int main(){
    char s[maxn] = {0};
    while(cin.getline(s, maxn)){
        for(int i=maxn-1; i>=0; --i){
            if(s[i]!='\0')
                cout << s[i];
        }
        cout << endl;
        memset(s, 0, maxn);
    }
    return 0;
}