Menu
Coddy logo textTech

Recapitulação: Calculadora Modular

Parte da seção Object Oriented Programming do Journey de C da Coddy — lição 5 de 61.

challenge icon

Desafio

Fácil

Vamos construir uma calculadora modular que realiza operações aritméticas básicas, organizada em três arquivos para praticar tudo o que você aprendeu sobre programação modular em C.

Você criará três arquivos:

  • calc.h: Seu arquivo de cabeçalho declarando três funções de calculadora: add, subtract e multiply. Cada função recebe dois inteiros e retorna um inteiro. Proteja seu cabeçalho com include guards usando o símbolo CALC_H.
  • calc.c: Seu arquivo de origem contendo as implementações de todas as três operações. Lembre-se de incluir seu próprio cabeçalho para garantir que as declarações e definições permaneçam sincronizadas.
  • main.c: Seu arquivo principal que inclui o cabeçalho e usa as funções da calculadora para realizar operações com base na entrada.

Você receberá três entradas inteiras: a, b e c.

Em sua função principal, realize os seguintes cálculos e imprima cada resultado em uma linha separada:

  • A soma de a e b
  • O resultado da subtração de c de a
  • O produto de b e c

Imprima os resultados neste formato:

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

Por exemplo, com as entradas 10, 5 e 3, a saída seria:

Sum: 15
Difference: 7
Product: 15

Experimente você mesmo

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

int main() {
    int a, b, c;
    scanf("%d", &a);
    scanf("%d", &b);
    scanf("%d", &c);
    
    // TODO: Calcular a soma de a e b usando a função add
    
    // TODO: Calcular a diferença de a menos c usando a função subtract
    
    // TODO: Calcular o produto de b e c usando a função multiply
    
    // TODO: Imprimir os resultados no formato exigido:
    // Sum: {result}
    // Difference: {result}
    // Product: {result}
    
    return 0;
}

Todas as lições de Object Oriented Programming