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

看板TransCSI作者 (小孩)時間20年前 (2005/07/14 23:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
中正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*/ =========================================================== 我剛想到的程式,有錯請指正。 為什麼不是考試時想到 orz... =========================================================== void reverse_string(char a[]) { char change; int i,j; for (i=0 ; a[i]!='/0'; i++) j++; // 數字數 while (j>0) { change = a[j] ; a[j] = a[j-1]; a[j-1] = change; } //將最後一項移到第一項 reverse_string (&a[1]); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.138.223.191
文章代碼(AID): #12reP15k (TransCSI)
討論串 (同標題文章)
文章代碼(AID): #12reP15k (TransCSI)