Re: [考古] 中正94 程式 (遞迴字串反轉)
※ 引述《Elfiend (小孩)》之銘言:
: ===========================================================
: 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]);
: }
==============================================
void reverse_string(char a[]) {
char change;
int i,j=0;
for (i=0 ; a[i]!='\0'; i++) j++;
if(j<1) return;
while (--j>0) { change = a[j] ;
a[j] = a[j-1];
a[j-1] = change;
} //將最後一項移到第一項
reverse_string (&a[1]);
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.240.232
推
61.59.237.173 07/15, , 1F
61.59.237.173 07/15, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):