yabba has asked for the wisdom of the Perl Monks concerning the following question:
Now, when I run it, the average comes out as 62.33 instead of 75.00 The file contains 6 scores: 70 74 80 82 68 76. But for some reason, its not reading the last score of 76. HELP ME PLEASE!!use strict; my $number=0; float: my $line; float: my $score; float: my $std; float: my $avg; float: my $name; float: my $sum; open(IN, "pa5c.dat") || die ("Can't open file $!\n"); while($line = <IN>){ chomp($line); ++$number; $sum = $sum + $score; ($name, $score) = split(/:/, $line); print "$name $score\n"; } $avg = $sum / $number; printf "%3.2f\n", $avg; __END__#pa5.pl
Edit Masem 2001-12-19 - Edited title from "HELP" to fix searching problems
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: HELP
by Trimbach (Curate) on Apr 08, 2001 at 03:04 UTC | |
by yabba (Initiate) on Apr 08, 2001 at 06:38 UTC | |
|
(jeffa) Re: HELP
by jeffa (Bishop) on Apr 08, 2001 at 03:04 UTC | |
| |
|
Re: HELP
by mikfire (Deacon) on Apr 08, 2001 at 03:01 UTC |