奥普瓯江 发表于 2021-12-8 17:30:27

递归、正向输入反向输出

原理:


备注:


代码:

#include <stdio.h>

void First_N(char n);

void First_N(char n)
{
        n = getchar();
        if (n == '#')
        {
                return;                        //这里我并没用小甲鱼视频里的那种写法,因为小甲鱼的那种写法会向栈中多输入一个'#'这样就不会向栈中输入了
        }
        First_N(n);
        printf("%c", n);
}

int main()
{
        char n;
        First_N(n);
        putchar('\n');
        return 0;
}
页: [1]
查看完整版本: 递归、正向输入反向输出