English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

如果我要把
abcdefgh這個6個字的字串裡面增加「.」
例如
a.bcdefgh
ab.cdefgh
abc.defgh
.
.
.
a.b.cdefgh
a.bc.defgh
a.bcd.efgh
a.bcde.fgh
「.」的數量不限只要能把字串分開只要不要在字串前後加上都可以,最多到7個「.」,所有有可能產生的狀況都要列出來,要怎麼寫呢?

2007-02-28 20:38:14 · 2 個解答 · 發問者 ? 2 in 電腦與網際網路 程式設計

2 個解答

祇是要加點
不必那麼麻煩
這是 Boland C
+和\要改回半形字才能執行
#include
#include
main()
{
char dot[2][2];
int i1, i2, i3, i4, i5, i6, i7;
dot[0][0] = 0;
dot[1][0] = '.';
for (i1 = 0; i1 < 2; i1++)
for (i2 = 0; i2 < 2; i2++)
for (i3 = 0; i3 < 2; i3++)
for (i4 = 0; i4 < 2; i4++)
for (i5 = 0; i5 < 2; i5++)
for (i6 = 0; i6 < 2; i6++)
for (i7 = 0; i7 < 2; i7++)
printf("a%sb%sc%sd%se%sf%sg%sh\n",
dot[i1],dot[i2],dot[i3],dot[i4],dot[i5],dot[i6],dot[i7]);
return 0;
}
如果有問題, 請來函討論. 不然, 我可能會錯失你再補充的疑點.

2007-03-05 07:35:40 · answer #1 · answered by JJ 7 · 0 0

在8個字元裡 安插 7個 . 每個插入點 只有兩種選擇 插 不插
0 表示 沒有.
1 表示 有點
所以插入點的數量
2i *2i .... 2i = 2^7
程式可以用 7個元素
1/0
1 時再將該位址插入 .

2007-03-01 05:00:09 · answer #2 · answered by ? 5 · 0 0

fedest.com, questions and answers