sidebar 隐藏/显示

勒色的Blog

生活、游记、见闻、上海、摄影、影评、计算机、互联网......
    <<  《Perl语言入门》第四版习题(三) | 首 页 | Google的9条创新原则  >>
  • 2009-06-18

    《Perl语言入门》第四版习题(四) - [Perl]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://michaels.blogbus.com/logs/41184094.html

    5.11练习

    1. 写一个程序,类似于cat,但保持输出的顺序关系。(某些系统的名字可能是tac。)如果运行此程序:./tac fred barney betty, 输出将是文件betty 的内容,从最后一行到第一行,然后是barney, 最后是fred, 同样是从最后一行到第一行。(注意使用./确保调用的是你自己的程序,而非系统提供的)
    2. 写一个程序,要求用户在不同的行中输入一些字符串,将此字符串打印出来,规则是:每一条占20 个字符宽度,右对齐。为了确保正确的输出,在开头打印出一串数字作为比较(帮助调试)。注意,不要犯19 个字符宽度的错误。例如,如果输入,hello, good-bye,则输出为:
      123456789012345678901234567890123456789012345678901234567890
                                   hello
                            good-bye
    3. 修改上一个程序,允许用户选择宽度,如,用户输入30,hello, good-bye(在不同的行中),则每一行的宽度为30。(提示:参阅第二章相应部分)。提示,如果选择的宽度太长,可以增加比较行的长度。

    1:
    #!/usr/bin/perl -w
    #Date:2009-6-18
    #<Leanning Perl 4th Edition> Exercise 5-1
    print reverse <>;

    2-3:
    #!/usr/bin/perl -w
    #Date:2009-6-18
    #<Leanning Perl 4th Edition> Exercise 5-2
    print "What column width would you like?";
    chomp (my $width = <STDIN>);
    print "Enter some lines, then press Ctrl+D:\n";
    chomp (my @line = <STDIN>);
    print "1234567890" x (($width+9)/10), "\n";
    foreach (@line) {
    printf "%${width}s\n", $_;
    }


    历史上的今天:

    绕过GFW访问Flickr的方法 2007-06-18
    给大家推荐一个快速查英语单词的好方法! 2007-06-18

    随机文章:

    《Perl语言入门》第四版习题(三) 2009-06-12
    《Perl语言入门》第四版习题(二) 2009-06-09
    《Perl语言入门》第四版习题(一) 2009-06-08
    在SLES10中如何修改主机名 2009-07-14
    重游武夷山 2007-04-22

    收藏到:Del.icio.us




    Tag:Perl Perl语言入门
    引用地址:
    勒色 发表于17:23:12 | 编辑 | 继续话题 | 转发 | 分享 0
声援SOFF|声援珊瑚虫:如果你是珊瑚虫用户,请坚决力挺声援珊瑚虫! feedsky feedsky feedsky feedsky

日历

我的资料

勒色

漂在上海,也梦想有个美好的未来,也在拼命工作,也在工作和生活中苦苦挣扎,也在工作和生活中乐此不疲…………

我的搜索

我的链接

  • 我的We@link档案
  • LiveSino
  • @live
  • cnBeta.COM
  • 柠檬棉花糖和勒色的部落格
  • Zeal Blog - 泽欧里
  • 车东[Blog^2]
  • Leica中文站
  • 煎蛋
  • 小众软件
  • 褪墨
  • 网生代
  • 每日英语
  • aw's blog
  • 分享网络2.0
  • 左岸读书_blog
  • 掘图志
  • IfGoGo.com
  • 罗黎罗说
  • DBA notes
  • 好莱坞电影手册
  • 乐铺

我的分类

  • 关于生活[84]
  • 关于网络[86]
  • 关于技术[33]
  • 关于摄影[8]
  • 关于电影[17]
  • 关于上海[19]
  • 关于音乐[5]
  • 关于言论[10]
  • 关于足球[23]
  • 关于特奥[5]
  • 关于见闻[31]
  • 我的日志[1]
  • Solaris[1]
  • Perl[4]
  • Sun Cluster[1]
  • SUSE[2]
  • SHELL[3]
  • Linux[1]

我的标签

  • 世界杯[21]
  • 上海[20]
  • 电影[14]
  • Google[13]
  • Software[10]
......

我的日志

  • 出现bad interpreter:No such file or directory的原因
  • atime/ctime/mtime
  • 支持多文件夹的免费网络同步工具
  • comm命令
  • SHELL下十二种读文件的方法
  • 在SUSE10中如何更改网卡IP
  • 在SLES10中如何修改主机名
  • Google的9条创新原则
  • 《Perl语言入门》第四版习题(四)
  • 《Perl语言入门》第四版习题(三)
全部日志>>

你的评论

  • poe:12种,实质上有什么差别?哪种性能最好?...
  • ljjsoft:“将牛腱切成大块,长宽高10公分左右”,你强的。看你怎么...
  • ljjsoft:“牛腱子肉(牛后腿肉或前腿肉,不要用牛腩)10千克” ...
  • 同伴网络: 同伴网(www.tongban.com)首次推出了全球...
  • algues:我要从柬埔寨到泰国 应该也可以落地签的嘛...
  • 好药铺:蛮有用的啦
  • 棉花糖:说的很有道理
  • port:我刚刚从成都飞去泰国的,直接落地签。 真不知道大家...
  • J.Z:好可爱的雪人
  • J.Z:仅仅有条,不错哦!

我的存档

  • 2009-09[1]
  • 2009-08[4]
  • 2009-07[2]
  • 2009-06[11]
  • 2008 [51]
  • 2007 [135]
  • 2006 [129]
  • 访问统计:
  • 我的订阅

  • 抓虾
    pageflakes
    Rojo
    狗狗
    google reader
    bloglines
    my yahoo
    newsgator
    netvibes
    鲜果
  • 我的豆瓣

  • 《城客》第四期:创意之城
    博客大巴
    博客大巴使用指南
    博客大巴模板中心
    免费注册博客大巴
    一键博客搬家工具
    中文互动杂志城客
Copyright © 2002-2009 BlogBus.com, All Rights Reserved. 博客大巴 版权所有