From 770e276235db05a7a9ca0c3e6c172b1714f2a412 Mon Sep 17 00:00:00 2001 From: narawat lamaiin Date: Sun, 29 Mar 2026 18:55:59 +0700 Subject: [PATCH] update --- guessing_game/src/main.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/guessing_game/src/main.rs b/guessing_game/src/main.rs index 2395f83..7799130 100644 --- a/guessing_game/src/main.rs +++ b/guessing_game/src/main.rs @@ -1,15 +1,24 @@ /* --------------------------------------------- 100 -------------------------------------------- */ +use std::cmp::Ordering; use std::io; +use rand::Rng; fn main() { println!("Guess the number!"); + let secret_number = rand::thread_rng().gen_range(1..=100); + print!("The secret number is: {secret_number}\n"); println!("Please input your guess."); let mut guess = String::new(); io::stdin() .read_line(&mut guess) .expect("Failed to read line!"); + let guess: u32 = guess.trim().parse().expect("Please type a number!"); println!("You guessed: {guess}"); - + match guess.cmp(&secret_number) { + Ordering::Less => println!("Too small!"), + Ordering::Greater => println!("Too big!"), + Ordering::Equal => println!("You win!"), + }