اذهب إلى المحتوى

السؤال

نشر (معدل)

{by c language}

write a function that converts from celsius to fahrenheit and vice versa ,tha function has two in parameters , the float temperature variable and a   character.thecharactar decides which way the conversion is . if it is'c', it means converts to celsius otherwise to fahrenheit

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال

Recommended Posts

  • 0
نشر

لتحويل درجات الحرارة من درجات السيليزية إلى درجات الفهرنهايت والعكس، يمكن اتباع الخطوات التالية:

1- لتحويل درجات السيليزية إلى درجات الفهرنهايت: يجب ضرب درجة الحرارة بـ9/5 ثم إضافة 32.

2- لتحويل درجات الفهرنهايت إلى درجات السيليزية: يجب طرح 32 ثم ضرب الناتج بـ5/9.

3- يمكن إنشاء دالة تستقبل درجة الحرارة ونوع التحويل، وتطبق الصيغة المناسبة وترجع النتيجة.

4- يمكن إنشاء برنامج يستخدم الدالة المنشأة لتحويل درجات الحرارة باستخدام إدخالات المستخدم، ويطبع النتائج على الشاشة.

5- عند استخدام إدخالات المستخدم، يجب التحقق من صحة الإدخالات المدخلة عن طريق فحص نوع التحويل والتأكد من أنه يساوي 'c' أو 'C' لتحويل درجات الفهرنهايت إلى درجات السيليزية، أو 'f' أو 'F' لتحويل درجات السيليزية إلى درجات الفهرنهايت. ويجب أيضاً التحقق من أن درجة الحرارة المدخلة مناسبة وليست سالبة (في حالة التحويل من الفهرنهايت إلى السيليزية) أو أنها لا تتعدى حدود الحرارة القياسية.

لكونه سؤال إمتحاني، سأقوم بتزويدك بمزيد من المعلومات حول الفكرة الرئيسية للسؤال فقط.

يمكن إنشاء دالة في لغة C باسم "convert" لتحويل الحرارة بين درجتين مختلفتين، ويتم تمرير الدالة اثنين من المعاملات: درجة الحرارة وحرف يحدد الاتجاه الذي يجب فيه تحويل الحرارة. يمكن استخدام الشرطية "if" للتحقق من الحرف المستخدم لتحديد اتجاه التحويل.

إذا كان الحرف يشير إلى السيليزيوس (C)، فإننا يمكننا تطبيق الصيغة التالية لتحويل الحرارة إلى فهرنهايت (F): F = (C * 9/5) + 32

وإذا كان الحرف يشير إلى الفهرنهايت (F)، فإنه يمكن تطبيق الصيغة التالية لتحويل الحرارة إلى السيليزيوس (C): C = (F - 32) * 5/9

بعد ذلك، يمكن استخدام دالة "printf" لطباعة النتيجة المحسوبة على الشاشة.

أخيرًا، يجب على المستخدم التأكد من صحة الإدخالات، وتحديدًا من حيث الحرف الذي يشير إلى الاتجاه المطلوب للتحويل وأيضًا التأكد من أن قيمة درجة الحرارة في المدخلات صالحة للتحويل.

https://academy.hsoub.com/programming/c/

  • 0
نشر

لا نقوم بالاجابة عن أسئلة الامتحانات

ولكن سأقوم بتوضيح الفكرة الرئيسية للسؤال حتي يمكنك حلة

يمكنك إنشاء دالة بلغة السي باسم convert() لتحويل الحرارة. ويأخذ الدالة معاملين: الحرارة المحددة والحرف الذي يحدد الاتجاه المطلوب التحويل فيه. يمكن استخدام if الشرطي لتحديد الاتجاه المطلوب التحويل. لو أن الحرف كان يمثل السلسيوس (ك)، فذلك يعني أن التحويل إلى درجات سلسيوس، وإلا فإنه يعني التحويل إلى درجات فهرنهايت. وبعد تحديد الحرف، يمكن تطبيق الصيغة المناسبة للتحويل. إذا كان الحرف يمثل السلسيوس (ك)، فستتم تطبيق صيغة التحويل التالية:

C = (F - 32) * 5/9

وإذا كان الحرف يمثل الفهرنهايت (ف)، فستتم تطبيق صيغة التحويل التالية:

F = (C * 9/5) + 32

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...