Menu
Coddy logo textTech

Повторение: Модульный калькулятор

Часть раздела 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.

В вашей функции main выполните следующие вычисления и выведите каждый результат на отдельной строке:

  • Сумма 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: Вывести результаты в требуемом формате:
    // Sum: {result}
    // Difference: {result}
    // Product: {result}
    
    return 0;
}

Все уроки раздела Object Oriented Programming