Hello amyblackpearl,
PLEASE ALWAYS USE CODE TAGS (the <> formatting button) when posting code.
It makes it easier to read your code and also easier to respond to your post.
http://www.cplusplus.com/articles/jEywvCM9/
http://www.cplusplus.com/articles/z13hAqkS/
Hint: You can edit your post, highlight your code and press the <> formatting button.
You can use the preview button at the bottom to see how it looks.
You have a couple of problems:
1. The program did not compile for me. If it did for you I would say that your compiler settings need changes or the compiler is old letting things happen that should not.
2. You should
ALWAYS initialize your variables. When I trie to compile the program the error message listed uninitialized variables.
3. "choose" and "operand" should be defined as "int"s not "char"s. And "operand" is not even used.
4. Around line 83 the while condition of the do/while loop uses the variable "operand", but this variable is never changed in the program. With the variable uninitialized it will have an unknown value, on my computer an "int" variable is likely to have the value of -858993460, so when you reach the do/while condition this is "!= '3'".
5. When I changed "operand" to "choose" the program worked.
Some of the problems I had that you did not may be due to your compiler or compiler settings not catching what should be errors.
Hope that helps,
Andy