Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

Re: calculator script

by kiruthika.bkite (Scribe)
on Apr 29, 2010 at 04:12 UTC ( #837441=note: print w/ replies, xml ) Need Help??


in reply to calculator script

The problem is ,in the following .

$nbArguments = $#ARGV + 1; print "number of arguments: $nbArgumentsn"; exit(1) unless $nbArguments == 5;

Here you are checking the number of arguments is five.
So it will fail if you are giving input in the following format.
1 + 2 3
So that time you need to check the number of arguments is equal to four.
If you want to give input like,
1 + 2 + 3
then that time you need to check the number of arguments is equal to five.And you need to change the following part of code also.
your code,
$a = $ARGV[0]; $operation = $ARGV[1]; $b = $ARGV[2]; $c = $ARGV[3]
Change into,
$val1 = $ARGV[0]; $operation1 = $ARGV[1]; $val2 = $ARGV[2]; $operation2 = $ARGV[3] $val3=$ARGV[4]

These changes are needed only in the case of if you are giving input in the format 1 + 2 + 3 .


Comment on Re: calculator script
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://837441]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (9)
As of 2015-07-02 01:48 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (25 votes), past polls