From 5b936de979991c358913c0c9b93e71450d41a8c1 Mon Sep 17 00:00:00 2001 From: narawat lamaiin Date: Wed, 1 Apr 2026 17:28:23 +0700 Subject: [PATCH] update --- guessing_game/src/main.rs | 69 +++++++++++++++++++++++++++------------ 1 file changed, 49 insertions(+), 20 deletions(-) diff --git a/guessing_game/src/main.rs b/guessing_game/src/main.rs index 7244847..4c4724b 100644 --- a/guessing_game/src/main.rs +++ b/guessing_game/src/main.rs @@ -1,32 +1,61 @@ -use rand::{Rng, thread_rng}; -use std::{self, io::stdin}; +use rand::{self, Rng, thread_rng}; +use std::{self, cmp::Ordering, io::stdin}; + fn main() { - let mut generator = thread_rng(); - let secret_number = generator.gen_range(1..100); - println!("secret number is {secret_number}"); + let mut random_generator = thread_rng(); + let mut secret_number = random_generator.gen_range(1..100); - loop { - println!("plese input you number"); - let mut user_guess = String::new(); + loop{ + println!("please input your number"); + let mut user_guess = String::new(); let std_in = stdin(); - std_in.read_line(&mut user_guess); - let mut user_guess: u32 = match user_guess.trim().parse() { - Ok(num) => num, - Err(_) => continue + match std_in.read_line(&mut user_guess) { + Ok(_) => {}, + Err(_) => { + println!("error"); + } }; - user_guess.cmp(other) - - - - - - - + let user_guess:u32 = match user_guess.trim().parse() { + Ok(num) => {num}, + Err(_) => { + println!("invalid input!"); + continue; + } + }; + match user_guess.cmp(&secret_number){ + Ordering:: + }; + + + + + + + } + + + + + + + + + + + + + + + + + + +}