[3.10]練習問題3 (修正)

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

まずは、全ての文字列を一行に出力する場合

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

二重引用符の中では配列の要素間にスペースが自動的に挿入されることに注意。


全ての文字列を別々の行に出力する場合は、

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

Perlっぽいコードの書き方。