用于计算图形面积的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