您的位置:首页 > 其它

rever_string()函数(递归实现)即递归实现字符串反转

2015-05-13 14:48 323 查看
一、实现功能:

将输入字符串abcde反转成edcba输出

二、代码

#include <stdio.h>
#include <string.h>
#include<assert.h>
#define MAX_STR 10
void reverse_string(char * string)
{
int len = strlen(string);
assert(string);
if (len <= 1)
{
return;
}
else
{
char ch = string[0];
string[0] = string[len - 1];
string[len - 1] = '\0';
reverse_string(string+1);
string[len - 1] = ch;
}
}
int main()
{
char p[MAX_STR];
printf("输入字符串:\n");
scanf("%s",p);
reverse_string(p);
printf("%s\n", p);
}


二、运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐