钓鱼不打窝,钓的也不多
语言只靠看不行,还得练,下面是AI生成的一些题目,后续直接肝LeeCode,一举2得
1、猜数字
描述:创建一个简单的猜数字游戏,程序会随机生成一个数字,玩家需要猜出这个数字是多少。程序会给出提示,告诉玩家猜的数字是大了还是小了
use std::cmp::Ordering;
use std::io::stdin;
use rand::{Rng};
fn main() {'outer: loop {let rand_number = rand::thread_rng().gen_range(1..=100);loop {println!("please input one number:");let mut guess = String::new();stdin().read_line(&mut guess).expect("error");let number = match guess.trim().parse::<i32>() {Ok(num) => num,Err(_) => {println!("please input number");continue;}};match number.cmp(&rand_number) {Ordering::Less => {println!("too small")}Ordering::Equal => {println!("you win current number is {}", rand_number);break;}Ordering::Greater => {println!("too big")}}}println!("you can choose 'y' to continue ");let mut flag = String::new();stdin().read_line(&mut flag).expect("input error");if !flag.eq("y") { break 'outer; }}println!("game over!")
}