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

递归循环一直弄得不太懂啊

#include "stdio.h" 
main() 
{ 
int i=5; 
void palin(int n); 
printf("\40:"); 
palin(i); 
printf("\n"); 
} 
void palin(n) 
int n; 
{ 
char next; 
if(n<=1) 
 { 
 next=getchar(); 
 printf("\n\0:"); 
 putchar(next); 
 } 
else 
 { 
 next=getchar(); 
 palin(n-1); 
 putchar(next); 
 } 
} 

 

posted @ 2013-03-02 10:22  开心成长  阅读(1077)  评论(0编辑  收藏  举报