إليك ترجمة النص البرمجي من الروسية إلى العربية مع الحفاظ على جميع علامات HTML وعدم تغيير الكود داخل <code> و <pre>: ```html <p>سمة لحساب مساحة الأشكال</p> ```

Rust Easy traits

مهمة «إليك ترجمة النص البرمجي من الروسية إلى العربية مع الحفاظ على جميع علامات HTML وعدم تغيير الكود داخل <code> و <pre>: ```html <p>سمة لحساب مساحة الأشكال</p> ```»

```html
<pre><code>نفذ الخاصية (Trait) Area مع طريقة area، التي تعيد مساحة الشكل كـ f64. حدد الهياكل (Structs) Circle (نصف القطر) و Rectangle (العرض، الارتفاع). طبق الخاصية Area لهما. في الدالة main، اقرأ من stdin ثلاثة أرقام: نصف قطر الدائرة، عرض المستطيل وارتفاعه. أنشئ الكائنات واطبع المسافات مفصولة بمسافة بدقة حتى منزلتين عشريتين.</code></pre>
```

تنسيق الإدخال

ثلاثة أرقام مفصولة بمسافات: نصف قطر الدائرة (f64)، عرض المستطيل (f64)، ارتفاع المستطيل (f64).

تنسيق الإخراج

رقمان عائمان، مقربان إلى منزلتين عشريتين: مساحة الدائرة ومساحة المستطيل، مفصولان بمسافة.

أمثلة

مثال 1

الإدخال
5.0 4.0 3.0
الإخراج
78.54 12.00

مثال 2

الإدخال
5 1 100.50 Food 2 250.00 Transport 3 75.25 food 4 300.00 Entertainment 5 45.00 transport
الإخراج

مثال 3

الإدخال
0.0 10.0 10.0
الإخراج
0.00 100.00

مثال 4

الإدخال
3 1 50.00 A 2 30.00 B 3 20.00 A
الإخراج
main.rs