This commit is contained in:
DavidOnTop 2025-03-27 13:03:57 +01:00
parent f2e1b05ddb
commit 853d0ced19
Signed by: DavidOnTop
GPG key ID: 8D3E9A75E3E13D89
7 changed files with 129 additions and 5 deletions

View file

@ -1 +1,21 @@
pub fn main() {}
pub fn main() {
println!("1. mtokm");
println!("2. kmtom");
let mut input = String::new();
std::io::stdin().read_line(&mut input).unwrap();
match input.trim() {
"1." | "1" | "mtokm" => read_and_convert(|u| {u * 1.609344}),
"2." | "2" | "kmtom" => read_and_convert(|u| {u / 1.609344}),
_ => {}
}
}
fn read_and_convert<F>(tom: F)
where F: Fn(f64) -> f64
{
println!("zadaj udaj");
let mut input = String::new();
std::io::stdin().read_line(&mut input).unwrap();
let unit: f64 = input.trim().parse().unwrap();
println!("{}", tom(unit));
}