输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。

输入格式:

输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。

输出格式:

在一行中输出逆序后的字符串。

输入样例:

Hello World!

输出样例:

!dlroW olleH
#include <stdio.h>
#include <string.h>
int main(int argc, char const *argv[])
{
    char str[81] = "";
    //char *str = "";//错误定义
    char *phead = str;
    char *ptrail = NULL;
    gets(str);
    int len = strlen(str);
    if(len>0 && len<=80)
    {
        ptrail = phead + len - 1;
        while(ptrail > phead)
        {
            *phead = *ptrail ^ *phead;
            *ptrail = *ptrail ^ *phead;
            *phead = *ptrail ^ *phead;
            phead++;
            ptrail--;
        }
        puts(str);
    }
    return 0;
}
Last modification:2021 年 03 月 27 日 16 : 36 : 32