My word, Thomas! You're running amok on us! ;)
Please set up your printed prompts for the user, just like the assignment asks for:
(one example):
Enter '(int * int) + (int / int) + (int % int)':
No reason to be knocked off on points for missing some gimme's.
In these example's there's only two numbers that need to be dealt with at a time, so I think you have a few too many variables, but I'll work up a little example, and see if my idea is right or not before suggesting it to you.
Using fgets and atoi is a good idea.
talk to you soon