【C语言-34】 编写一个函数 reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。

 

解题分析:

  • 题目要求
  1. 编写一个函数 reverse_string(char * string)(递归实现)  
  2. 实现:将参数字符串中的字符反向排列。
  3.  要求:不能使用C函数库中的字符串操作函数。 
  4.  

代码示例

  1.  
  2. 
    #include <stdio.h>
    #include <stdlib.h>
    #include<assert.h>
    
    void reverse_string(char  *str) {
    
    	assert(str != NULL);
    
    	if (*str != '\0') {
    
    		str++;
    
    		reverse_string(str);
    
    		printf("%c", *(str - 1));
    	}
    }
    
    	
    	
    int main(){
    	char str[] ="qwertyuiop123456";
    
    	reverse_string(str);
    
    	printf("\n");
    
    	system("pause");
    
    	return 0;
    
    }
    

    运行结果:

猜你喜欢

转载自blog.csdn.net/weixin_44749767/article/details/89298320