用递归法交换字符串前后顺序

来源:互联网 发布:开淘宝店如何做好推广 编辑:程序博客网 时间:2024/06/07 11:54

用递归法交换字符串前后顺序

#include<stdio.h>
#include<iostream>

using namespace std;

void reverse(char*s, int len, int i)
{
    char temp;
    if (i < len)
    {
        temp = s[i];
        s[i] = s[len-1];
        s[len-1] = temp;
        reverse(s, len - 1, i + 1);
    }
}
int main()
{
    char s[] = "abcdefg";
    cout << "the orginal string is:" << s << endl;
    int len = strlen(s);
    reverse(s, len, 0);
    cout << "the resule is:" << s << endl;
    return 0;
}



0 0
原创粉丝点击