C语言实现输入一个字符串,递归将其逆序输出

完整代码:

复制代码
// 输入一个字符串,递归将其逆序输出。如输入 LIGHT,则输出 THGIL
#include<stdio.h>
#include<stdlib.h>
//字符串的最大长度
#define N 20

//逆序输出字符串
void func(char *str){
    if (*str=='\0')
    {
        //结尾时直接退出递归
        return;
    }
    func(str+1);
    printf("%c",*str);
    
}
int main(){
    //分配字符串的空间,就是字符串中能有多少个字符
    char *str=(char *) malloc(N * sizeof(char));
    printf("请输入字符串:\n");
    gets(str);
    func(str);
    return 0;
}

运行截图:

相关推荐
feng_you_ying_li12 小时前
C++复习二,继承与多态
c++
小小de风呀13 小时前
de风——【从零开始学C++】(十一):list的基本使用和模拟实现
开发语言·c++·list
陌路2013 小时前
C++高级进阶--夯实进阶基础(1)
开发语言·c++
zlinear数据采集卡13 小时前
基准电压电路深度解析:从理论参数到ZLinear采集卡的精准参考实战
c语言·单片机·嵌入式硬件·fpga开发·自动化
日晨难再14 小时前
C语言&Python&Bash&Tcl:全局变量和局部变量
c语言·python·bash·tcl
郝学胜-神的一滴14 小时前
中级OpenGL教程 008:精准控制高光光斑大小与强度
c++·unity·godot·three.js·图形学·opengl·unreal
牢姐与蒯15 小时前
c++数据结构之c++11(一)
数据结构·c++
折戟不必沉沙15 小时前
构造和析构函数能否是虚函数?能否调用虚函数?
c++
-To be number.wan15 小时前
算法日记 | STL- sort排序
c++·算法
不想写代码的星星15 小时前
编译期策略模式:当模板成为策略容器
c++