R4j4 has asked for the wisdom of the Perl Monks concerning the following question:
#!/user/bin/perl -w use strict; my $quit = 0; print "Welcome to the mathq program\n"; #print "Enter a number\n"; #my $first_number = <STDIN>; #chomp ($first_number); until ($quit) { print "Enter a number\n"; my $first_number = <STDIN>; chomp ($first_number); if ($first_number eq 'q') { $quit = 1; die "Goodbye\n"; } else { print "Enter a second number\n"; my $second_number = <STDIN>; chomp ($second_number); my $add; my $subtract; my $times; my $divide; } if ($second_number != 0) { $add = $first_number + $second_number; $subtract = $first_number - $second_number; $times = $first_number * $second_number; $divide = $first_number / $second_number; print "$first_number + $second_number = $add\n"; print "$first_number - $second_number = $subtract\n"; print "$first_number x $second_number = $times\n"; print "$first_number / $second_number = $divide\n"; } elsif ($second_number == 0) { $add = $first_number + $second_number; $subtract = $first_number - $second_number; $times = $first_number * $second_number; print "$first_number + $second_number = $add\n"; print "$first_number - $second_number = $subtract\n"; print "$first_number * $second_number = $times\n"; } else { print "Invalid input: Type a number or 'q' to quit\n"; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: need some help
by GrandFather (Saint) on Oct 24, 2007 at 08:49 UTC | |
|
Re: Homework: simple calculator
by blazar (Canon) on Oct 24, 2007 at 12:35 UTC | |
|
Re: Homework: simple calculator
by FunkyMonk (Bishop) on Oct 24, 2007 at 08:39 UTC | |
|
Re: Homework: simple calculator
by m0ve (Scribe) on Oct 24, 2007 at 09:07 UTC | |
by Tux (Canon) on Oct 24, 2007 at 15:36 UTC | |
|
Re: Homework: simple calculator
by apl (Monsignor) on Oct 24, 2007 at 10:55 UTC | |
|
Re: Homework: simple calculator
by R4j4 (Novice) on Oct 24, 2007 at 16:40 UTC | |
|
Re: Homework: simple calculator
by R4j4 (Novice) on Oct 25, 2007 at 01:33 UTC | |
by GrandFather (Saint) on Oct 25, 2007 at 02:39 UTC |