精華區beta TransCSI 關於我們 聯絡資訊
※ 引述《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