rust-强化练习

钓鱼不打窝,钓的也不多

语言只靠看不行,还得练,下面是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!")
}

2、计算器

3、单词计数器

4、斐波那契数列

5、最长单词

6、矩形面积

7、多边形面积(方法和函数)

8、命令行参数解析

9、文件操作

10、多线程

相关推荐

  1. rust-强化练习

    2024-06-14 07:14:04       7 阅读
  2. rust练习(待完成....)

    2024-06-14 07:14:04       15 阅读
  3. Rust 实战练习 - 11. Rust异步的基石 tokio

    2024-06-14 07:14:04       9 阅读
  4. 头歌C++之函数强化练习题

    2024-06-14 07:14:04       27 阅读
  5. Tokio强大Rust异步框架

    2024-06-14 07:14:04       16 阅读
  6. Rust 实战练习 - 4. 网络 TCP/UDP/Channel

    2024-06-14 07:14:04       18 阅读
  7. Rust 实战练习 - 2. OS,IO,Platform(注册表,/etc)

    2024-06-14 07:14:04       17 阅读
  8. Rust 实战练习 - 9. 文本编码,URL编码,加密解密

    2024-06-14 07:14:04       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-14 07:14:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-14 07:14:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-14 07:14:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-14 07:14:04       18 阅读

热门阅读

  1. HTML具体应用介绍要点和难点以及优缺点分析

    2024-06-14 07:14:04       6 阅读
  2. 微服务迁移、重构最佳经验

    2024-06-14 07:14:04       7 阅读
  3. 如何在Android Studio上发布Flutter应用

    2024-06-14 07:14:04       6 阅读
  4. 百度网盘限速解决办法

    2024-06-14 07:14:04       7 阅读
  5. spark与flink的wordcount示例

    2024-06-14 07:14:04       10 阅读
  6. 【源码】SpringBoot编程式事务使用及执行原理

    2024-06-14 07:14:04       7 阅读
  7. 【LC刷题】DAY07:344 541 54

    2024-06-14 07:14:04       8 阅读
  8. 一键生成insert,update,delete,的mybatis sql 语句

    2024-06-14 07:14:04       7 阅读
  9. 装饰者模式(设计模式)

    2024-06-14 07:14:04       3 阅读
  10. conda?shell?wheel?pip?pypi?

    2024-06-14 07:14:04       7 阅读
  11. 简单工厂模式(大话设计模式)C/C++版本

    2024-06-14 07:14:04       6 阅读
  12. STL - 常用算法

    2024-06-14 07:14:04       7 阅读