Trait para cálculo de área de figuras

Rust Easy traits

Tarefa «Trait para cálculo de área de figuras»

Implemente o trait Area com o método area, que retorna a área da figura como f64. Defina as estruturas Circle (raio) e Rectangle (largura, altura). Implemente Area para elas. Em main, leia três números de stdin: o raio do círculo, a largura e a altura do retângulo. Crie os objetos e imprima as áreas separadas por espaço com precisão de duas casas decimais.

Formato de Entrada

Três números separados por espaço: raio do círculo (f64), largura do retângulo (f64), altura do retângulo (f64).

Formato de Saída

Dois números de ponto flutuante, arredondados para duas casas decimais: área do círculo e área do retângulo, separados por espaço.

Exemplos

Exemplo 1

ENTRADA
5.0 4.0 3.0
SAÍDA
78.54 12.00

Exemplo 2

ENTRADA
5 1 100.50 Food 2 250.00 Transport 3 75.25 food 4 300.00 Entertainment 5 45.00 transport
SAÍDA

Exemplo 3

ENTRADA
0.0 10.0 10.0
SAÍDA
0.00 100.00

Exemplo 4

ENTRADA
3 1 50.00 A 2 30.00 B 3 20.00 A
SAÍDA
main.rs