@-[RiDER]-:
Es scheint mir als ob dir ein Flüchtigkeitsfehler in deinem Source unterlaufen ist:

Code:
# char isoperator(const char o)
# {
#   if(o == '+' || o == '-' || o == '*' || o == '/')
#     return o;
#   else
#     return 0;
# }