[3.10] 練習問題3

3.[8] 文字列のリストを(1行に1個ずつ)入力の終わりまで読み込んで、読み込んだ文字列をASCIIコード順に表示するプログラムを書いてください

(文字列を別々の行に出力するプログラム)
#! /usr/local/bin/perl
# ex3-3a

use strict;
use warnings;

print "文字列を入力してください\n";
chomp(my @nums = <STDIN>);
print "入力された文字列を逆順に表\示します\n";
foreach(sort @nums){
    print "$_ ";
}

結果はこちら。


文字列を入力してください
f
d
s
a
^Z
入力された文字列を逆順に表示します
a d f s

続いては、

(文字列を同じ行に出力するプログラム)
#! /usr/local/bin/perl
# ex3-3a

use strict;
use warnings;

print "文字列を入力してください。\n入力後、結果を表\示します。\n";
print sort my @chars = <STDIN>;

結果はこちら。


文字列を入力してください。
入力後、結果を表示します。
f
d
s
a
^Z
a
d
f
s