إليك ترجمة النص البرمجي من الروسية إلى العربية مع الحفاظ على جميع علامات 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>
```
<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