Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة: آلة حاسبة تركيبية

جزء من قسم Object Oriented Programming في رحلة C على Coddy — الدرس 5 من 61.

challenge icon

التحدي

سهل

لنقم ببناء آلة حاسبة نمطية تقوم بعمليات حسابية أساسية، منظمة عبر ثلاثة ملفات لممارسة كل ما تعلمته حول البرمجة النمطية في لغة C.

ستقوم بإنشاء ثلاثة ملفات:

  • calc.h: ملف الترويسة الخاص بك والذي يعلن عن ثلاث دوال للحاسبة: add، و subtract، و multiply. تأخذ كل دالة عددين صحيحين وتعيد عدداً صحيحاً. قم بحماية ملف الترويسة باستخدام حراس التضمين (include guards) باستخدام الرمز CALC_H.
  • calc.c: ملف المصدر الخاص بك الذي يحتوي على تنفيذات العمليات الثلاث جميعها. تذكر تضمين ملف الترويسة الخاص بك لضمان بقاء التصريحات والتعريفات متزامنة.
  • main.c: ملفك الرئيسي الذي يتضمن ملف الترويسة ويستخدم دوال الحاسبة لإجراء العمليات بناءً على المدخلات.

ستتلقى ثلاثة مدخلات صحيحة: a، و b، و c.

في الدالة الرئيسية، قم بإجراء الحسابات التالية واطبع كل نتيجة في سطر منفصل:

  • مجموع a و b
  • نتيجة طرح c من a
  • حاصل ضرب b و c

اطبع النتائج بهذا التنسيق:

Sum: {result}
Difference: {result}
Product: {result}

على سبيل المثال، مع المدخلات 10، و 5، و 3، سيكون الناتج:

Sum: 15
Difference: 7
Product: 15

جرّب بنفسك

#include <stdio.h>
#include "calc.h"

int main() {
    int a, b, c;
    scanf("%d", &a);
    scanf("%d", &b);
    scanf("%d", &c);
    
    // TODO: احسب مجموع a و b باستخدام دالة add
    
    // TODO: احسب الفرق بين a و c باستخدام دالة subtract
    
    // TODO: احسب حاصل ضرب b و c باستخدام دالة multiply
    
    // TODO: اطبع النتائج بالتنسيق المطلوب:
    // المجموع: {result}
    // الفرق: {result}
    // حاصل الضرب: {result}
    
    return 0;
}

جميع دروس Object Oriented Programming