Trait para calcular el área de figuras
Rust
Easy
traits
Tarea «Trait para calcular el área de figuras»
Implementa el trait Area con el método area, que devuelve el área de la figura como f64. Define las estructuras Circle (radio) y Rectangle (ancho, alto). Implementa Area para ellas. En main, lee desde stdin tres números: el radio del círculo, el ancho y el alto del rectángulo. Crea los objetos e imprime las áreas separadas por un espacio con precisión de dos decimales.
Formato de entrada
Tres números separados por espacios: radio del círculo (f64), ancho del rectángulo (f64), alto del rectángulo (f64).
Formato de salida
Dos números de punto flotante, redondeados a dos decimales: el área del círculo y el área del rectángulo, separados por un espacio.
Ejemplos
Ejemplo 1
ENTRADA
5.0 4.0 3.0
SALIDA
78.54 12.00
Ejemplo 2
ENTRADA
5
1 100.50 Food
2 250.00 Transport
3 75.25 food
4 300.00 Entertainment
5 45.00 transport
SALIDA
Ejemplo 3
ENTRADA
0.0 10.0 10.0
SALIDA
0.00 100.00
Ejemplo 4
ENTRADA
3
1 50.00 A
2 30.00 B
3 20.00 A
SALIDA
main.rs