2009年3月23日 星期一

C語言的範例 –遞迴反順印字串

C語言的範例 遞迴反順印字串 
題目:利用遞迴函數調用方式,將所輸入的5個字元,以相反順序列印出來。 
1.程式分析: 
2.程式源代碼: 
#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); 
 } 
}