返回列表 回复 发帖

perl写了一个生成字典的小程序

BLOCK:
{
print "请输入需要生成字典的起始范围  ";
$first=<STDIN>; chomp $first;
print "请输入需要生成字典的结束范围  ";
$second=<STDIN>; chomp $second;
if($first>$second) {die "起始数字必须比结束数字小"}
print "你选择了从$first到$second之间产生随机数 确定吗(y/n) ";
$char = getc STDIN;
getc STDIN;
};
if (lc($char) eq "y")
{
print "请在输入字典的位数 ";
$Length=<STDIN>;
}
elsif (lc($char) eq "n")
{
goto BLOCK;
}
else
{
print "请输入正确的字符\n";
       exit;
}
if(length $second < $Length)
{
do
{$second=join("",0,$second);}
until
(length $second == $Length);
}
if(length $first < $Length)
{
do
{$first=join("",0,$first);}
until
(length $first == $Length);
}

{
print "请输入生成字典的路径及名称,如 c:\\dic.txt ";
$name=<STDIN>; chomp $name;
$,="\n";
        #print $name;
open(OUTFILE, ">c:\\u.txt");
print OUTFILE ("$first".."$second");
}
注意:可以生成字母的字典 如aaa-yyy 之间的所有三位排列,不过有个小毛病,就是生成字母的时候 请在输入字典的位数 必须要你填写的起始位数小,要不就生成不了,数字的可以,自动补零,有兴趣完善一下咯



                     我是一个呼吸着现在的空气而生活在过去的人
               这样的注定孤独,孤独的身处闹市却犹如置身于荒漠
                                     我已习惯了孤独,爱上孤独
                                 他让我看清了自我,还原了自我
                             让我再静静的沉思中得到快乐和满足
                                   再孤独的世界里我一遍又一遍
                                   不厌其烦的改写着自己的过去
                                             延伸到现在与未来
                                       然而那只是泡沫般的美梦
                                 产生的时刻又伴随着破灭的到来
                         在灰飞烟灭的瞬间我看到的是过程的美丽
                                      而不是结果的悲哀。。。
返回列表