26 std::cout.precision(15);
28 std::cout <<
"CALC> ";
33 std::cin.get(exp, 240);
35 if ( !std::cin || strcmp(exp,
"exit") == 0 || strcmp(exp,
"quit") == 0) {
36 std::cout << std::endl;
42 std::cout << value << std::endl;
47 std::cout <<
"------";
49 std::cout <<
"^" << std::endl;
52 std::cout << std::endl;
double eval(std::string expr, int &numbad, std::ofstream &os)