ESERCIZI SUI TIPI

ES1

Dichiarare due variabili intere, assegnare loro un valore e stampare la loro somma.

ES2

Usare variabili float per calcolare area e perimetro di un rettangolo.

ES3

Scambiare i valori di due variabili intere utilizzando una variabile temporanea.

SOLUZIONI

#include <stdio.h>
#include <stdbool.h> // Per il tipo bool(non nativo di C, in caso si possono usare gli interi)

int main()
{
    // commento di singola riga
    /*
    commento su più righe
    */

    /*
    es1
    Dichiarare due variabili intere, assegnare loro un valore e stampare la loro somma.
    */
    int A = 5;
    int B = 4;
    int somma = A + B;
    printf("la somma è: %d", somma);

    /*
    es2
    Usare variabili float per calcolare area e perimetro di un rettangolo.
    */
    float B;
    float H;

    printf("inserisci base: ");
    scanf("%f", &B);
    printf("inserisci altezza: ");
    scanf("%f", &H);

    float P = B * 2 + H * 2;
    float A = B * H;

    printf("P: %f", P);
    printf("A: %f", A);

    /*
    es3
    Scambiare i valori di due variabili intere utilizzando una variabile temporanea.
    */
    int v1 = 1;
    int v2 = 2;
    int backup;
    printf("prima: %d %d\n", v1, v2);
    backup = v1;
    v1 = v2;
    v2 = backup;
    printf("dopo: %d %d\n", v1, v2);

    return 0;
}