代码:
/*
C语言第二十八例
题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
程序分析:无。
*/
#include <stdio.h>
int n;
int main()
{
int i=5;
printf("请输入5个字符: ");
palin(i); //递归函数
printf("\n");
}
void palin(n)
{
char next;
if(n<=1) {
next=getchar();
printf("相反顺序输出结果:");
putchar(next);
}
else //此处递归发生
{
next=getchar();//输入的数保存在这,下面进行递归,就导致先输入的数最后输出
palin(n-1);
putchar(next);
}
}
运行结果: