题目:利用函数递归的办法,将输入的五个字符,以相反的顺序打印出来
分析:
1.输入字符 getchar()
2.输出字符 putchar()
3.注意else()内的 f(n-1)的位置
当我们输入一串字符,需要输出一串逆序字符。所以我们把f(n-1)放在输出字符语句前
#include <stdio.h>
void f(int n){
char c;
if (n==1){
c=getchar();
putchar(c);
}else{
c=getchar();
f(n-1);
putchar(c);
}
}
int main()
{
void f(int n);
f(5);
printf("\n");
return 0;
}