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