作者 主題: 排列的程式加上註解  (閱讀 3825 次)

0 會員 與 1 訪客 正在閱讀本文。

asd33785

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
排列的程式加上註解
« 於: 2013-08-19 13:26 »
請幫我把以下的程式加上註解,謝謝!

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX 20
static char a[MAX];
static int co;
void gen(int n){
n++;
char tmp;
for(int i=n;i<co;i++){
tmp=a[n];
a[n]=a;
a=tmp;
if(n==co-1)

printf("%s\n",a);
else
gen(n);
tmp=a[n];
a[n]=a;
a=tmp;
}
}

int main(){
printf("請輸入a,b,c,d,e:\n");
scanf("%s",a);
co=strlen(a);
gen(-1);

system("pause");
return 0;
}

hoyo

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 4052
  • 性別: 男
  • 有需要的時候,學習就不會分階段。
    • 檢視個人資料
    • 樂咖黑電腦學習網
Re: 排列的程式加上註解
« 回覆 #1 於: 2013-08-19 14:19 »
#包括<stdio.h>“
#<stdlib.h>“
#包括文件<string.h>“
#界定MAX20
靜態的char A [MAX];
靜態詮釋合作;
無效的根(下面int n){
N ++;
tmp的字符;
(INT I= I <合作;++){
TMP=[N];
[N]=;
= TMP;
如果(==共同-1)

的printf(“%S\ N”,A);
其他
根(N);
TMP=[N];
[N]=;
= TMP;
}
}

國際主要(){
的printf(“請輸入A,B,C,D,E:\ N”);
scanf函數(“%”,A);
共= strlen的(一);
根(-1);

系統(“暫停”);
返回0;
}
受人與魚,不如授人與漁
上海自來水來自海上;倫敦好奇人奇好敦倫

hoyo

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 4052
  • 性別: 男
  • 有需要的時候,學習就不會分階段。
    • 檢視個人資料
    • 樂咖黑電腦學習網
Re: 排列的程式加上註解
« 回覆 #2 於: 2013-08-19 14:19 »
我真好心,幫你拿到 Google 翻譯
受人與魚,不如授人與漁
上海自來水來自海上;倫敦好奇人奇好敦倫

dark

  • 俺是博士!
  • *****
  • 文章數: 1581
    • 檢視個人資料
Re: 排列的程式加上註解
« 回覆 #3 於: 2013-08-19 17:23 »
精神差到快睡著了
這篇真提神  ;D

elleryq

  • 區域板主
  • 鑽研的研究生
  • *****
  • 文章數: 908
  • 性別: 男
    • 檢視個人資料
    • Thinking more...
Re: 排列的程式加上註解
« 回覆 #4 於: 2013-08-22 14:52 »
原來 Google 翻譯可以幫忙加註解 (筆記中)
XD
Plan your work, then work your plan.
我的首頁:http://blog.elleryq.idv.tw
351899by http://counter.li.org

zelda

  • 憂鬱的高中生
  • ***
  • 文章數: 92
    • 檢視個人資料
Re: 排列的程式加上註解
« 回覆 #5 於: 2013-09-11 23:05 »
google不愧是大神!

zhangzhangzhang逸

  • 懷疑的國中生
  • **
  • 文章數: 46
  • 性別: 女
    • 檢視個人資料
Re: 排列的程式加上註解
« 回覆 #6 於: 2013-10-06 20:47 »
看了这段程序代码我觉得我还不能一遍看出他的用处,我觉得我实在需要加强练习,
还是告诉该师兄,还是自己看,自己弄懂的比啥都珍贵的。。。这个确实可以自己弄懂