Nombres/bin/nbr.ml
Matthieu Dubuget c50e512184 Small updates
2021-05-24 11:02:34 +02:00

19 lines
555 B
OCaml

let rec parse_and_print () =
print_string "Entier (Ou [Q]uitter [H]elp) ? > ";
flush stdout;
input_line stdin |> function
| "q" | "Q" -> ()
| "h" | "?" | "H" ->
print_endline "Je n'accepte que des entiers positifs. Et pas trop grands…\n'q' ou 'Q' pour quitter.";
flush stdout;
parse_and_print ()
| str ->
str |> int_of_string
|> (fun i ->
match i with
| i -> i |> Nombres.nombre_of_int |> print_endline
| exception _ -> ())
|> parse_and_print
let () = parse_and_print ()