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

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

分类:C语言基础

递归

一、实现功能:

将输入字符串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);}二、运行结果

上一篇【C语言】冒泡排序,,选择排序,快速排序下一篇用函数my_strcpy(char *dest,char *sour)实现strcpy()的功能

顶1踩0

发光并非太阳的专利,你也可以发光

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

相关文章:

你感兴趣的文章:

标签云: