well, it would be nice if you tell us what you are trying to achieve, and what problems you are having. we might understand your code one way, while u may be trying to achieve something else.
i found a couple of things that are wrong no matter what you are trying to achieve though:
LINE 75 - you need to specify an array (char[3]) because you are trying to get a string of 3 letters from the user. as of now, "choi" will get the first character the user enters, ("s", "c" or "t"). none of your switch statements would work because "choi" is 1 letter, while the cases are three letters. also, what's that pointer *choi doing there? you don't seem to use it at all.
LINE 118 - you are missing ">>" after cin. so your whole script won't work
also, by the format you have now (for example, for the calc() function) you use the statement
cin >> num1 >> oper >> num2;
for this to work, you have to separate your choices with a space. so typing