Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. #use "AP1util.ml";;
  2.  
  3. let get_letter(): char =
  4.  
  5. let continue : bool ref = ref true and letter : char ref = ref 'a' in
  6. (
  7. while !continue
  8. do
  9. print_newline();
  10. print_string("Entrez une lettre");
  11. print_newline();
  12.  
  13. letter := read_char();
  14.  
  15. if (!letter >= 'a' && !letter <= 'z') || (!letter >= 'A' && !letter <= 'Z')then
  16. continue := false
  17. else
  18. continue := true;
  19.  
  20.  
  21. done;
  22. (!letter);
  23. )
  24.  
  25.  
  26. ;;
  27.  
  28.  
  29. get_letter()
  30.  
  31.  
  32. let get_char(a,b: char * char): char =
  33. let continue : bool ref = ref true and letter : char ref = ref 'a' in
  34. (
  35. while !continue
  36. do
  37. print_newline();
  38. print_string("Entre le caractere");
  39. print_newline();
  40.  
  41. letter := read_char();
  42.  
  43. if (!letter >= a && !letter <= b) then
  44. continue := false
  45. else
  46. continue := true
  47.  
  48. done;
  49. (!letter);
  50. )
  51. ;;
  52.  
  53.  
  54.  
  55. let get_code(): char * char * char =
  56. let letter1: char = get_letter() in
  57. let letter2 : char = get_char('0', '9') in
  58. if letter1 >= 'a' && letter1 <= 'z' then
  59. let letter3: char = get_char('A', 'Z') in
  60. (letter1, letter2, letter3)
  61. else
  62. let letter3: char = get_char('a', 'z') in
  63. (letter1, letter2, letter3)
  64.  
  65. ;;
  66.  
  67. get_code()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement