Re: [考古] 中正94 程式 (遞迴字串反轉)

看板TransCSI作者 (翔舞世間)時間20年前 (2005/07/15 11:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《Elfiend (小孩)》之銘言: : 中正94 第十題 《也是中正93 第22題》 : 10. Write a recursive function reverse_string to reverse a string by C. : For example, char a[] = "ABCDEFGH"; : printf("%s/n",a); /*"ABCDEFGH*/ : reverse_string(a); : printf("%s/n",a); /*"HGFEDCBA*/ #include <stdio.h> void reverse_string( char s[] ) { static int i = 0, j = 0; char t; if( s[i] != '\0' ) { t = s[i++]; reverse_string(s); s[j++] = t; } } void main( void ) { char a[] = "ABCDEFGH"; printf( "\n%s", a ); reverse_string(a); printf( "\n%s", a ); } 很久沒寫程式了!! 有錯請指正!!謝謝!! :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.84.195
文章代碼(AID): #12rpBlhS (TransCSI)
文章代碼(AID): #12rpBlhS (TransCSI)