Menu
CoddyTech

Revisã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 da calculadora: add, subtract e multiply. Cada função recebe dois números inteiros e retorna um número inteiro. Proteja seu cabeçalho com guardas de inclusão usando o símbolo CALC_H.
  • calc.c: Seu arquivo de origem, 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 números inteiros como entrada: a, b e c.

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

  • A soma de a e b
  • O resultado de subtrair 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: Calcule a soma de a e b usando a função add
    
    // TODO: Calcule a diferença entre a e c usando a função subtract
    
    // TODO: Calcule o produto de b e c usando a função multiply
    
    // TODO: Imprima os resultados no formato exigido:
    // Soma: {result}
    // Diferença: {result}
    // Produto: {result}
    
    return 0;
}

Todas as lições de Programação Orientada a Objetos

Pratique por conta própria: Compilador de C online