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