推 tropical72:謝謝您的指教..我會繼續研究字串方式生成的..非常感激 09/02 02:57
※ 引述《tropical72 (我的血有鐵的味道...)》之銘言:
: 生成字串長度為 1 - 100 的字典檔(使用 ASCII 'a' - 'z' 就好)
: ("a" "b"....."z" )
: ("aa" "ab"...."az")
: ("ba" "bb"...."bz")
: .....
: ("z................z") (100個z)
我拿數字1~9寫個範例,大概用(我認為)你想要的方式實作一次
字串有自己的處理和比較的方式自然不能和數字做同樣的處理
你參考一下
#include <stdio.h>
#define LEN 3
static int num=0;
void recursion(int length) {
int i, tmp=1;
for(i=1; i<length; ++i) {
tmp=tmp*10;
}
for(i=1; i<10; ++i) {
num=num+i*tmp;
if(length>1) {
recursion(length-1);
} else {
printf("%d\t", num);
}
num=num-i*tmp;
}
}
int main() {
int i;
for(i=0; i<LEN; ++i) {
recursion(i+1);
printf("\n\n");
}
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.33.184.50