首页 » 技术分享 » 编程实现输入任意字符串,输出其反转后的字符串。如输入qwer,输出rewq

编程实现输入任意字符串,输出其反转后的字符串。如输入qwer,输出rewq

 

void reverse(char* s)

{

    // 获取字符串长度

    int len = 0;

    char* p = s;

    while (*p != 0)

    {

        len++;

        p++;

    }

    // 交换 ...

    int i = 0;

    char c;

    while (i <= len / 2 - 1)

    {

        c = *(s + i);

        *(s + i) = *(s + len - 1 - i);

        *(s + len - 1 - i) = c;

        i++;

    }

}

int main()

{

    char s[81];//字符串长度可进行更改

    printf("请输入你想反转的字符串:\n",s);

    scanf("%s",&s);

    reverse(s);           // 反转字符串

    printf("反转后的字符串为:\n%s", s);

    return 0;

}

转载自原文链接, 如需删除请联系管理员。

原文链接:编程实现输入任意字符串,输出其反转后的字符串。如输入qwer,输出rewq,转载请注明来源!

0