#!/usr/koeki/bin/ruby # -*- coding: utf-8 -*- # printfの%Xsでの幅を合わせるため require './kprintf.rb' score=[] name =[] n = 0 sum = 0 while yomikomi = gets if /(\S+)\s+(\d+)/ =~ yomikomi name[n], score[n] = $1, $2.to_i sum += score[n] n += 1 end end average = sum.to_f/n i = 0 print "--氏名--------------+-得点-+-平均との差--\n" while i < n printf("%-20s %5d %5.1f\n", name[i], score[i], score[i]-average) i += 1 end