Menu
Coddy logo textTech

Ripasso: calcolatrice modulare

Fa parte della sezione Programmazione orientata agli oggetti del percorso C di Coddy. Lezione 5 di 61.

challenge icon

Sfida

Facile

Costruiamo una calcolatrice modulare che esegue operazioni aritmetiche di base, organizzata in tre file per mettere in pratica tutto ciò che hai imparato sulla programmazione modulare in C.

Creerai tre file:

  • calc.h: il tuo file header, che dichiara tre funzioni della calcolatrice: add, subtract e multiply. Ogni funzione accetta due interi e restituisce un intero. Proteggi il tuo header con guardie di inclusione usando il simbolo CALC_H.
  • calc.c: il tuo file sorgente, che contiene le implementazioni di tutte e tre le operazioni. Ricordati di includere il tuo header per mantenere sincronizzate dichiarazioni e definizioni.
  • main.c: il tuo file principale, che include l'header e usa le funzioni della calcolatrice per eseguire operazioni in base all'input.

Riceverai tre input interi: a, b e c.

Nella tua funzione principale, esegui i seguenti calcoli e stampa ogni risultato su una riga separata:

  • La somma di a e b
  • Il risultato della sottrazione di c da a
  • Il prodotto di b e c

Stampa i risultati in questo formato:

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

Ad esempio, con gli input 10, 5 e 3, l'output sarebbe:

Sum: 15
Difference: 7
Product: 15

Provalo tu

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

int main() {
    int a, b, c;
    scanf("%d", &a);
    scanf("%d", &b);
    scanf("%d", &c);
    
    // TODO: Calcola la somma di a e b usando la funzione add
    
    // TODO: Calcola la differenza tra a e c usando la funzione subtract
    
    // TODO: Calcola il prodotto di b e c usando la funzione multiply
    
    // TODO: Stampa i risultati nel formato richiesto:
    // Somma: {result}
    // Differenza: {result}
    // Prodotto: {result}
    
    return 0;
}

Tutte le lezioni di Programmazione orientata agli oggetti

Esercitati da solo: Compilatore C online