Solution STDIN rectangle
examples/stdin/rectangle/src/main.rs
use std::io; use std::io::Write; fn main() { let mut length = String::new(); let mut width = String::new(); print!("Length: "); io::stdout().flush().expect("Oups"); io::stdin() .read_line(&mut length) .expect("Failed to get input"); let length: f32 = length.trim().parse().expect("Could not convert to f32"); print!("Width: "); io::stdout().flush().expect("Oups"); io::stdin() .read_line(&mut width) .expect("Failed to get input"); let width: f32 = width.trim().parse().expect("Could not convert to f32"); println!( "Length: {} Width: {}, Area: {} Circumference: {}", length, width, length * width, 2.0 * (length + width) ); }