藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月26日 11:18


請教:如何使用代碼實現字母的遞加?

請教:如何使用代碼實現字母的遞加?

如:A10c[b]aa[/b],依次遞加為:A10c[b]ab[/b],A10c[b]ac[/b],... ...,A10c[b]az[/b],A10c[b]ba[/b],A10c[b]bb[/b],... ...,A10c[b]bz[/b],......

謝謝!!!

請教:如何使用代碼實現字母的遞加?

-->

char *str="A10caa";

*(str+stlen( str ))+1;
再循環幾次不就可以了!

請教:如何使用代碼實現字母的遞加?

我要shell的代碼。謝謝!!!

請教:如何使用代碼實現字母的遞加?

殊途同歸
這樣行不行?
想得我頭都痛了 樓主可否來點好處
[code]
#!/bin/bash
chars='abcdefghijklmnopqrstuvwxyz'
pre="A10c"
for ((i=0;i<26;i++)) do
        for ((j=0 ; j<26 ;j++)) do
                echo  $pre${chars:$i:1}${chars:$j:1}
        done
done

[/code]

又或者

[code]
#!/bin/bash
chars='abcdefghijklmnopqrstuvwxyz'
declare -a cc
for ((i=0;i<26;i++)) do
        cc[$i]=${chars:$i:1}  ;
done

pre="A10c"
for ((i=0;i<26;i++)) do
        for ((j=0 ; j<26 ;j++)) do
                echo  $pre${cc[$i]}${cc[$j]}
        done
done
[/code]

請教:如何使用代碼實現字母的遞加?

謝謝你,gangjh !!!

請教:如何使用代碼實現字母的遞加?

有SCO的shell代碼嗎?



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com