< Previous | [Index] | slide #29 out of 31 slides | Next >

The Perl code

The Perl code


#!/usr/bin/perl -w

$filename = "grades"; open(GRADES, $filename) or die "Can't open $filename: $!\n"; while ($line = <GRADES>) { ($student,$grade) = split(/\s+/, $line); $grades{$student} .= $grade . " "; }

foreach $student (sort keys %grades) { $scores = 0; $total = 0; @grades = split(" ", $grades{$student}); foreach $grade (@grades) { $total += $grade; ++$scores; } $average = $total / $scores; print "$student: $grades{$student}\tAverage: $average\n"; }

< Previous (28) | [Index] | (30/31) Next >


Shlomo Yona. Perl lectures 2002. Slides automatically generated by a Perl script. Last update on Wed Oct 16 09:39:00 IST 2002