Rust语言编程实例100题-071

2021-09-07  本文已影响0人  L我是小学生

Rust语言编程实例100题-071

题目:循环输入练习。从控制台读取3个名字,最后控制台输出三个名字。

程序分析:循环读入数据问题。通过for循环每次读入一个名字,然后将其添加至向量中。待循环结束后,输出向量中的值。注意每次读取新的输入的之后,需要清空input数据,防止数据重复。

知识点:循环 输入

参考程序代码:

fn main() {
    let mut input = String::new();
    let mut names: Vec<String> = Vec::new();

    println!("请输入3个学生的姓名:");
    for _ in 0..3 {
        std::io::stdin().read_line(&mut input).expect("read line error!");
        names.push(input.trim().to_string());
        input.clear();
    }

    dbg!(names);
}

程序执行结果:

请输入3个学生的姓名:
张三
李四
王五
names = [
    "张三",
    "李四",
    "王五",
]

Process finished with exit code 0
上一篇 下一篇

猜你喜欢

热点阅读