Trait pour calculer l'aire de figures géométriques

Rust Easy traits

Tâche «Trait pour calculer l'aire de figures géométriques»

Implémentez un trait Area avec une méthode area retournant l'aire de la figure sous forme de f64. Définissez les structures Circle (rayon) et Rectangle (largeur, hauteur). Implémentez Area pour celles-ci. Dans main, lisez trois nombres depuis stdin : le rayon du cercle, la largeur et la hauteur du rectangle. Créez les objets et affichez les aires séparées par un espace, avec une précision de deux chiffres après la virgule.

Format d\ entrée

Trois nombres séparés par des espaces : le rayon du cercle (f64), la largeur du rectangle (f64), la hauteur du rectangle (f64).

Format de sortie

Deux nombres à virgule flottante, arrondis à deux chiffres : l'aire du cercle et l'aire du rectangle, séparés par un espace.

Exemples

Exemple 1

ENTRÉE
5.0 4.0 3.0
SORTIE
78.54 12.00

Exemple 2

ENTRÉE
5 1 100.50 Food 2 250.00 Transport 3 75.25 food 4 300.00 Entertainment 5 45.00 transport
SORTIE

Exemple 3

ENTRÉE
0.0 10.0 10.0
SORTIE
0.00 100.00

Exemple 4

ENTRÉE
3 1 50.00 A 2 30.00 B 3 20.00 A
SORTIE
main.rs