欢迎来到天天文库
浏览记录
ID:9403661
大小:32.89 KB
页数:23页
时间:2018-04-30
《perl语言入门(第四版)习题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《Perl语言入门习题答案》2.12练习1、写一个程序,计算半径为12.5的圆的周长。圆周长等于2π(π约为3.1415926)乘以半径。答案为78.5。-----------------------/home/confish/perl/girth#!/usr/bin/perl-w#thisprogramcalculateacircle'sgirth#confish@ubuntu7.10$r=12.5;$g=12.5*2*3.1415;print"thegirthofthecircleis$g";---------------------
2、--/home/confish/perl/girth2、修改上述程序,用户可以在程序运行时输入半径。如果,用户输入12.5,则应得到和上题一样的结果。-----------------------/home/confish/perl/girthpro#!/usr/bin/perl-w#abetteronetocalculategirth#confish@ubuntu7.10print"entertheradiusofthecircle";chomp($r=);if($r>0){print"thegirthofthecircl
3、eis".$r*2*3.1415."";}else{print"nonavailable!";}-----------------------/home/confish/perl/girthpro3、修改上述程序,当用户输入小于0的数字时,程序输出的周长为0,而非负数。-----------------------/home/confish/perl/girthzero#!/usr/bin/perl-w#calculatethegirthandprint0whentheradiusislowerthan0#confish@ubuntu
4、7.10print"entertheradiusoftheline";chomp($r=);if($r>0){print"thegirthofthecircleis$r*2*3.1415";}else{print"thegirthofthecircleis0";}-----------------------/home/confish/perl/girthzero1、2、3:(一起实现的)#!/usr/bin/perl-w$pai=3.141592654;print"PleaseInputRadius:";$r=5、TDIN>;if($rlt0){print"Thecircumferenceis0";}else{$l=$r*2*$pai;printf"Thecircumferenceis%.1f",$l;}4、写一个程序,用户能输入2个数字(不在同一行)。输出为这两个数的积。-----------------------/home/confish/perl/product#!/usr/bin/perl-w#printthetwonumber'sproduct#confish@ubuntu7.10print"enterthetwonumbers:6、n";chomp($m=);chomp($n=);print"theproductofthetwonumbersare".$m*$n."";-----------------------/home/confish/perl/product5、写一个程序,用户能输入1个字符串和一个数字(n)(不在同一行)。输出为,n行这个字符串,1次1行(提示,使用“x”操作符)。例如,如果用户输入的是“fred”和“3”,则输出为:3行,每一行均为fred。如果输入为“fred”和“299792”,则输出为299792行,每一7、行均为fred-----------------------/home/confish/perl/printer#!/usr/bin/perl-w#printastringcertaintimesdependontheusr'sinput#confish@ubuntu7.10print"enterastringandanumber:";$str=;chomp($num=);print${str}x$num;-----------------------/home/confish/perl/printer3.9练8、习1、写一个程序,将一些字符串(不同的行)读入一个列表中,逆向输出它。如果是从键盘输入的,那在Unix系统中应当使用CTRL+D表明end-of-file,在Win
5、TDIN>;if($rlt0){print"Thecircumferenceis0";}else{$l=$r*2*$pai;printf"Thecircumferenceis%.1f",$l;}4、写一个程序,用户能输入2个数字(不在同一行)。输出为这两个数的积。-----------------------/home/confish/perl/product#!/usr/bin/perl-w#printthetwonumber'sproduct#confish@ubuntu7.10print"enterthetwonumbers:
6、n";chomp($m=);chomp($n=);print"theproductofthetwonumbersare".$m*$n."";-----------------------/home/confish/perl/product5、写一个程序,用户能输入1个字符串和一个数字(n)(不在同一行)。输出为,n行这个字符串,1次1行(提示,使用“x”操作符)。例如,如果用户输入的是“fred”和“3”,则输出为:3行,每一行均为fred。如果输入为“fred”和“299792”,则输出为299792行,每一
7、行均为fred-----------------------/home/confish/perl/printer#!/usr/bin/perl-w#printastringcertaintimesdependontheusr'sinput#confish@ubuntu7.10print"enterastringandanumber:";$str=;chomp($num=);print${str}x$num;-----------------------/home/confish/perl/printer3.9练
8、习1、写一个程序,将一些字符串(不同的行)读入一个列表中,逆向输出它。如果是从键盘输入的,那在Unix系统中应当使用CTRL+D表明end-of-file,在Win
此文档下载收益归作者所有