View Single Post
Old Nov 19th, 2007, 1:30 AM   #1
kumar310
Newbie
 
Join Date: Nov 2007
Posts: 5
Rep Power: 0 kumar310 is on a distinguished road
help please calculator

Hello Everyone,

I need some help on some HW. I normally don't ask for help about hw but this assignment pretty much determines my grade. Im not asking for you guys to do it for me but I just need a little direction please. My teacher wants me to do the following:

Design and build a parsing calculator. My program must

accept a string of the form 12 * 3 / (123 + 4) ,
do the specified calculation, and
display the result.

The program should continue to ask for input until the user decides to quit.

In addition, this program must use a stack to implement the calculation. You’ll have to

accept the input as a character string,
break it up into its component parts, and
convert it to numbers and operators, and
do the calculation.Notes:

1. Instead of the usual precedence, evaluate expressions from left
to right, but make sure that operations done inside parentheses
are done first. For example, the expression 22 * 3 + ( 2 * 3) ,
should be evaluated:
22 * 3 + ( 6) 66 + 6 72
2. Look up and use the following standard library functions to help with your design:

char* strtok(char*, char*)
double atof(char*)

Please I need some direction !

Kumar
kumar310 is offline   Reply With Quote