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

运行截图:

相关推荐
yong15858553435 分钟前
Linux C++ 中的 volatile变量在多线程环境下进行运算的问题
c语言·c++
♛识尔如昼♛5 分钟前
C 基础(7) - 字符输入/输出和输入验证
c语言·开发语言
小肝一下9 分钟前
c++从入门到跑路——string类
开发语言·c++·职场和发展·string类
老花眼猫11 分钟前
数学艺术图案画-曼陀罗(一)
c语言·经验分享·青少年编程·课程设计
楼田莉子13 分钟前
设计模式:构造器模式
开发语言·c++·后端·学习·设计模式
邪修king17 分钟前
UE5 零基础入门第二弹:让你的几何体 “活” 起来 ——Actor 基础与蓝图交互入门
c++·ue5·交互
戏舟的嵌入式开源笔记17 分钟前
上手RP2040(基于C SDK)
c语言·pico·嵌入式软件·rp2040
jolimark21 分钟前
Windows下如何用GCC编译C语言?轻便方法分享
c语言·windows·git·mingw·gcc编译器
玉树临风ives31 分钟前
atcoder ABC 453 题解
数据结构·c++·算法·图论·atcoder
小则又沐风a32 分钟前
STL库: string类
开发语言·c++