`
suxing
  • 浏览: 202123 次
  • 性别: Icon_minigender_1
  • 来自: 遵义
社区版块
存档分类
最新评论

perl语言入门第四版第六章(hash)习题

    博客分类:
  • perl
阅读更多

1.写一个程序,提示用户输入 given name(名) ,并给出其对应的 family name(姓)。使用你知道的人名,或者表 6-1
                             表 6-1 样本数据
         输入                            输出
         fred                          flintstone
         barney                        rubble
         wilma                         flintstone

 

#!/usr/bin/perl -w
%names=(fred=>"flintstone",barney=>"rubble",wilma=>"flintstone");
chomp($line=<STDIN>);
while(exists $names{$line}){
   print "$names{$line}\n";
   chomp($line=<STDIN>);
}
print "Not found!\n";

 



2.写一个程序,读入一串单词(一个单词一行),输出每一个单词出现的次数。

3.作为额外的练习,可以将输出的单词按照 ASCII 排序。

 

#!/usr/bin/perl -w
chomp(@lines=<STDIN>);
foreach $key(@lines){
   $names{$key}++;
}
foreach $key(sort keys%names){
   print "$key=>$names{$key}\n";
}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics