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
网友评论