Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions src/assignment.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
pub mod task;
pub mod task_2;
pub mod name;
10 changes: 10 additions & 0 deletions src/assignment/name.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
pub fn main() {
name();
}

fn name (){
println!("Enter your name: ");
let mut name = String::new();
std::io::stdin().read_line(&mut name).unwrap();
println!("Hello, {}", name);
}
30 changes: 30 additions & 0 deletions src/assignment/task.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
pub fn main() {
dynamic_converter();
}
pub fn fahrenheit_to_celsius(f: f64) -> f64 {
(f - 32.0) * (5.0 / 9.0 )
}

pub fn celsius_to_fahrenheit(c: f64) -> f64 {
c * (9.0 / 5.0) + 32.0
}

fn dynamic_converter(){
println!("Enter the temperature to convert: usinng C for Celsius and F for Fahrenheit");
let mut temp_type = String::new();
std::io::stdin().read_line(&mut temp_type).unwrap();
let temp_type: String = temp_type.trim().to_uppercase().parse().unwrap();

println!("Enter the temperature value: ");
let mut temp= String::new();
std::io::stdin().read_line(&mut temp).unwrap();
let temp: f64 = temp.trim().parse().unwrap();
if temp_type == "C" {
println!("{} celsius is {} fahrenheit", temp, celsius_to_fahrenheit(temp));
} else if temp_type == "F" {
println!("{} fahrenheit is {} celsius", temp, fahrenheit_to_celsius(temp));
} else {
println!("Invalid temperature type");
}
}

16 changes: 16 additions & 0 deletions src/assignment/task_2.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
pub fn main () {
fibanacci();
}

pub fn fibanacci(){
let mut n = String::new();
println!("Enter the number to find the fibanacci value of: ");
std::io::stdin().read_line(&mut n).unwrap();
let n: u32 = n.trim().parse().unwrap();
if n <= 1 {
let value = (n - 1) + (n - 2);
println!("the fibanacci value of {} is {}", n, value)
}
let value = (n - 1) + (n - 2);
println!("the fibanacci value of {} is {}", n, value);
}