用于计算图形面积的Trait
Rust
Easy
traits
任务 «用于计算图形面积的Trait»
实现一个带有 `area` 方法的 `Area` trait,该方法返回形状的面积(`f64` 类型)。定义结构体 `Circle`(半径)和 `Rectangle`(宽度,高度)。为它们实现 `Area`。在 `main` 中从标准输入读取三个数字:圆的半径、矩形的宽度和高度。创建对象并输出面积,以空格分隔,保留两位小数。
输入格式
三个以空格分隔的数字:圆的半径(f64),矩形的宽度(f64),矩形的高度(f64)。
输出格式
两个浮点数,四舍五入保留两位小数:圆的面积和矩形的面积,用空格分隔。
示例
示例 1
输入
5.0 4.0 3.0
输出
78.54 12.00
示例 2
输入
5
1 100.50 Food
2 250.00 Transport
3 75.25 food
4 300.00 Entertainment
5 45.00 transport
输出
示例 3
输入
0.0 10.0 10.0
输出
0.00 100.00
示例 4
输入
3
1 50.00 A
2 30.00 B
3 20.00 A
输出
main.rs