1.题目分析:这道题,我们用一个字符输入,一个字符输出的方式。
利用一个变量来确定递归次数如 i 。 w 来确定输入输出字符。 递归就利用递归变量减一来实现。
2.先上代码:
#include"stdio.h"
main()
{int i=5;
void plain(int n);
plain(i);
printf("\n");
return 0;
}
void plain(int n)
{char w;
if (n<=1)//如果递归变量为1了,就开始返回。
{w=getchar();//最后那个字符
printf("\n反序输出: \n");
putchar(w); //先输出最后字符 ,
//然后返回到调用函数plan(n-1)
}
else
{w=getchar();
plain(n-1);//函数返回处!!
putchar(w);
}
}
3.图解
4.结果为