跳转到内容

Perl 编程/练习 2

来自维基教科书,开放的书籍,开放的世界

A. 从键盘输入

[编辑 | 编辑源代码]
  1. 编写一个程序,要求用户在键盘上输入一行文本,然后在屏幕上显示该文本。
  2. 修改程序,要求用户输入三行文本,并在同一行上显示它们,并在每个输入之间使用“|”符号。

从命令行输入

[编辑 | 编辑源代码]

编写一个程序,你可以像这样调用它

perl myscript.pl "Argument 1" "Argument 2" "Argument 3"

该程序应该接受尽可能多的命令行参数,并在屏幕上显示它们。

从文本文件输入

[编辑 | 编辑源代码]

创建一个包含以下三行的文本文件

This is line one
This is line two
This is line threes

编写一个程序,读取该文件并显示所有文本行。修改它,以便整个文件在同一行上输出,并在每个输入之间使用“|”字符。 use strict; use warnings;

open MYFILE, '3lines.txt'; foreach(<MYFILE>){ chomp; print $_," |"; }

输出

This is line one | This is line two | This is line threes |Press any key to continue . . .

将所有内容整合在一起

[编辑 | 编辑源代码]

使用练习 1 中的程序,编写一个程序,该程序接受三个数字作为命令行参数,并求解二次方程,其中这些数字是系数 (a, b, c)。打印根。

如果命令行中没有数字可用,则提示用户在键盘上输入每个数字。

如果第一个命令行参数是 -h 或 --help,则显示有关如何使用该程序的说明。

答案

上一练习 | 下一练习

华夏公益教科书