跳轉到內容

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,則顯示有關如何使用該程式的說明。

答案

上一練習 | 下一練習

華夏公益教科書