RosettaCodeData/Task/Arithmetic-evaluation/OCaml/arithmetic-evaluation-2.ocaml
2023-07-01 13:44:08 -04:00

9 lines
224 B
Text

let () =
while true do
print_string "Expression: ";
let str = read_line() in
if str = "q" then exit 0;
let expr = read_expression str in
let res = eval expr in
Printf.printf " = %g\n%!" res;
done