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 choice1 - Circle2 - Square3 - Rectangle4 - 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 choice1 - Circle2 - Square3 - Rectangle4 - Triangle
2Enter side: 3Area = 9