C 基础教程

C 标准库

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/c-exercise-example27.html

C 练习实例27

C 语言经典100例 C 语言经典100例


题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。

程序分析:无。

#include <stdio.h>
 
int main()
{
    int i=5;
    void palin(int n);
    printf("请输入5个字符\40:\40");
    palin(i);
    printf("\n");
}
void palin(n)
int n;
{
    char next;
    if(n<=1) {
        next=getchar();
        printf("相反顺序输出结果\40:\40");
        putchar(next);
    } else {
        next=getchar();
        palin(n-1);
        putchar(next);
    }
}

以上实例输出结果为:

请输入5个字符 : abcde
相反顺序输出结果 : edcba