From 5788b5df5716b33078459b42700e96017c6b6f93 Mon Sep 17 00:00:00 2001 From: davidon-top Date: Thu, 27 Mar 2025 13:26:58 +0100 Subject: [PATCH] 32, 33 --- src/u32.rs | 8 +++++++- src/u33.rs | 20 +++++++++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/u32.rs b/src/u32.rs index da0f5d9..126fe52 100644 --- a/src/u32.rs +++ b/src/u32.rs @@ -1 +1,7 @@ -pub fn main() {} +pub fn main() { + for i in 1..5 { + for j in 0..10 { + println!("{i}{j}{i}") + } + } +} diff --git a/src/u33.rs b/src/u33.rs index da0f5d9..251ac6a 100644 --- a/src/u33.rs +++ b/src/u33.rs @@ -1 +1,19 @@ -pub fn main() {} +pub fn main() { + println!("Zadaj cislo a znacku (F/C)"); + let mut input = String::new(); + std::io::stdin().read_line(&mut input).unwrap(); + let mut input = input.trim().to_string(); + let unit = input.remove(input.len() - 1); + let num: f64 = input.parse().expect("Neda sa retazec premenit na cislo"); + match unit { + 'C' | 'c' => { + println!("{}F", num * 1.8 + 32.0) + } + 'F' | 'f' => { + println!("{}C", (num - 32.0)/1.8) + } + _ => { + println!("nepodporovana znacka") + } + } +}