GitHub

Practice

Practice - 024

A program to explain MATCH (To find area of circle, square rectangle and triangle.)

use text_io::scan;
fn main() {
practice24()
}
fn practice24() {
let choice: i32;
let (a, area, b): (f64, f64, f64);
println!(
r"Enter your choice
1 - Circle
2 - Square
3 - Rectangle
4 - Triangle
"
);
scan!("{}", choice);
match choice {
1 => {
println!("Enter radius: ");
scan!("{}", a);
area = 3.14 * a * a;
println!("Area = {}", area);
}
2 => {
println!("Enter side: ");
scan!("{}", a);
area = a * a;
println!("Area = {}", area);
}
3 => {
println!("Enter sides: ");
scan!("{} {}", a, b);
area = a * b;
println!("Area = {}", area);
}
4 => {
println!("Enter base, height: ");
scan!("{} {}", a, b);
area = a * b / 2.0;
println!("Area = {}", area);
}
_ => {
println!("Choice invalid");
}
}
}

Config

[package]
name = "practice"
version = "0.1.0"
edition = "2021"
[dependencies]
text_io = "0.1.12"

Result

Enter your choice
1 - Circle
2 - Square
3 - Rectangle
4 - Triangle
2
Enter side:
3
Area = 9
Previous
Practice - 023