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;
}

运行截图:

相关推荐
TDengine (老段)18 分钟前
TDengine C/C++ 连接器进阶指南
大数据·c语言·c++·人工智能·物联网·时序数据库·tdengine
a35354138221 分钟前
设计模式-代理模式
c++·设计模式·代理模式
黎雁·泠崖1 小时前
栈与队列实战通关:3道经典OJ题深度解析
c语言·数据结构·leetcode
会周易的程序员9 小时前
多模态AI 基于工业级编译技术的PLC数据结构解析与映射工具
数据结构·c++·人工智能·单例模式·信息可视化·架构
lixzest11 小时前
C++上位机软件开发入门深度学习
开发语言·c++·深度学习
苦藤新鸡12 小时前
4.移动零
c++·算法·力扣
hetao173383712 小时前
2026-01-04~06 hetao1733837 的刷题笔记
c++·笔记·算法
灵哎惹,凌沃敏12 小时前
FreeRTOS 任务上下文切换核心函数:xPortPendSVHandler详解
c语言·arm开发
liulilittle13 小时前
XDP VNP虚拟以太网关(章节:一)
linux·服务器·开发语言·网络·c++·通信·xdp
Ralph_Y13 小时前
多重继承与虚继承
开发语言·c++