Guest User

Untitled

a guest
Apr 22nd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. extern crate rand;
  2.  
  3. use std::io;
  4. use std::cmp::Ordering;
  5. use rand::Rng;
  6.  
  7. fn main() {
  8. println!("Guess the number");
  9.  
  10. let secret_number = rand::thread_rng().gen_range(1, 101);
  11.  
  12. println!("The secert number is: {}", secret_number);
  13.  
  14. loop{
  15. println!("Pless input your guess.");
  16.  
  17. let mut guess = String::new();
  18.  
  19. io::stdin().read_line(&mut guess)
  20. .expect("Failed to read line");
  21.  
  22. let guess: u32 = match guess.trim().parse() {
  23. Ok(num) => num,
  24. Err(_) => continue,
  25. };
  26.  
  27. println!("you guessde: {}", guess);
  28.  
  29. match guess.cmp(&secret_number) {
  30. Ordering::Less => println!("Too small!"),
  31. Ordering::Greater => println!("Too big"),
  32. Ordering::Equal => {
  33. println!("You win");
  34. break;
  35. }
  36. }
  37. }
  38. }
Add Comment
Please, Sign In to add comment