Menu
Coddy logo textTech

Recapitulação: Calculadora Modular

Parte da seção Programação Orientada a Objetos do Journey de C da Coddy. Lição 5 de 61.

challenge icon

Desafio

Fácil

Vamos criar 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 que declara 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 guardas de inclusão usando o símbolo CALC_H.
  • calc.c: seu arquivo-fonte que contém as implementações das 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.

Na 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 Programação Orientada a Objetos

Pratique por conta própria: Compilador de C online