⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch15_05.htm

📁 by Randal L. Schwartz and Tom Phoenix ISBN 0-596-00132-0 Third Edition, published July 2001. (See
💻 HTM
字号:
<html><head><title>Exercises (Learning Perl, 3rd Edition)</title><link rel="stylesheet" type="text/css" href="../style/style1.css" /><meta name="DC.Creator" content="Randal L. Schwartz and Tom Phoenix" /><meta name="DC.Format" content="text/xml" scheme="MIME" /><meta name="DC.Language" content="en-US" /><meta name="DC.Publisher" content="O'Reilly &amp; Associates, Inc." /><meta name="DC.Source" scheme="ISBN" content="0596001320L" /><meta name="DC.Subject.Keyword" content="stuff" /><meta name="DC.Title" content="Learning Perl, 3rd Edition" /><meta name="DC.Type" content="Text.Monograph" /></head><body bgcolor="#ffffff"><img alt="Book Home" border="0" src="gifs/smbanner.gif" usemap="#banner-map" /><map name="banner-map"><area shape="rect" coords="1,-2,616,66" href="index.htm" alt="Learning Perl, 3rd Edition" /><area shape="rect" coords="629,-11,726,25" href="jobjects/fsearch.htm" alt="Search this book" /></map><div class="navbar"><table width="684" border="0"><tr><td align="left" valign="top" width="228"><a href="ch15_04.htm"><img alt="Previous" border="0" src="../gifs/txtpreva.gif" /></a></td><td align="center" valign="top" width="228"><a href="index.htm"></a></td><td align="right" valign="top" width="228"><a href="ch16_01.htm"><img alt="Next" border="0" src="../gifs/txtnexta.gif" /></a></td></tr></table></div><h2 class="sect1">15.5. Exercises</h2><p>See <a href="appa_14.htm#lperl3-APP-A-SECT-14">Section A.14, "Answers to Chapter 15 Exercises"</a> for answers to the followingexercises:</p><ol><li><p>[10] Write a program to read in a list of numbers and sort themnumerically, printing out the resulting list in a right-justifiedcolumn. Try it out on this sample data, or use the file<em class="filename">numbers</em>, from the O'Reilly web site (seethe Preface):</p><blockquote><pre class="code">17 1000 04 1.50 3.14159 -10 1.5 4 2001 90210 666</pre></blockquote></li><li><p>[15] Make a program that will print the following hash's datasorted in case-insensitive alphabetical order by last name. When thelast names are the same, sort those by first name (again, withoutregard for case). That is, the first name in the output should beFred's, while the last one should be Betty's. All of thepeople with the same family name should be grouped together.Don't alter the data. The names should be printed with the samecapitalization as shown here. (You can find the source code to createa hash like this in the file <em class="filename">sortable_hash</em> withthe other downloaded files.)</p><blockquote><pre class="code">my %last_name = qw{   fred flintstone Wilma Flintstone Barney Rubble  betty rubble Bamm-Bamm Rubble PEBBLES FLINTSTONE}; </pre></blockquote></li><li><p>[15] Make a program that looks through a given string for everyoccurrence of a given substring, printing out the positions where thesubstring is found. For example, given the input string<tt class="literal">"This is a test."</tt> and the substring<tt class="literal">"is"</tt>, it should report positions<tt class="literal">2</tt> and <tt class="literal">5</tt>. If the substring were<tt class="literal">"a"</tt>, it should report <tt class="literal">8</tt>. Whatdoes it report if the substring is<a name="INDEX-1033" /> <tt class="literal">"t"</tt>?<a name="INDEX-1034" /></p></li></ol><hr width="684" align="left" /><div class="navbar"><table width="684" border="0"><tr><td align="left" valign="top" width="228"><a href="ch15_04.htm"><img alt="Previous" border="0" src="../gifs/txtpreva.gif" /></a></td><td align="center" valign="top" width="228"><a href="index.htm"><img alt="Home" border="0" src="../gifs/txthome.gif" /></a></td><td align="right" valign="top" width="228"><a href="ch16_01.htm"><img alt="Next" border="0" src="../gifs/txtnexta.gif" /></a></td></tr><tr><td align="left" valign="top" width="228">15.4. Advanced Sorting</td><td align="center" valign="top" width="228"><a href="index/index.htm"><img alt="Book Index" border="0" src="../gifs/index.gif" /></a></td><td align="right" valign="top" width="228">16. Simple Databases</td></tr></table></div><hr width="684" align="left" /><img alt="Library Navigation Links" border="0" src="../gifs/navbar.gif" usemap="#library-map" /><p><p><font size="-1"><a href="copyrght.htm">Copyright &copy; 2002</a> O'Reilly &amp; Associates. All rights reserved.</font></p><map name="library-map"><area shape="rect" coords="1,0,85,94" href="../index.htm"><area shape="rect" coords="86,1,178,103" href="../lwp/index.htm"><area shape="rect" coords="180,0,265,103" href="../lperl/index.htm"><area shape="rect" coords="267,0,353,105" href="../perlnut/index.htm"><area shape="rect" coords="354,1,446,115" href="../prog/index.htm"><area shape="rect" coords="448,0,526,132" href="../tk/index.htm"><area shape="rect" coords="528,1,615,119" href="../cookbook/index.htm"><area shape="rect" coords="617,0,690,135" href="../pxml/index.htm"></map></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -