24 lines
501 B
Perl
24 lines
501 B
Perl
#!/usr/local/bin/perl
|
|
|
|
$total = &get_total;
|
|
if ($total eq "error") {
|
|
print ("No input supplied.\n");
|
|
} else {
|
|
print("The total is $total.\n");
|
|
}
|
|
|
|
sub get_total {
|
|
$value = 0;
|
|
$inputline = <STDIN>;
|
|
$inputline =~ s/^\s+|\s*\n$//g;
|
|
if ($inputline eq "") {
|
|
return ("error");
|
|
}
|
|
@subwords = split(/\s+/, $inputline);
|
|
$index = 0;
|
|
while ($subwords[$index] ne "") {
|
|
$value += $subwords[$index++];
|
|
}
|
|
$retval = $value;
|
|
}
|