03. Interpretazione del codice

Indicare cosa fanno i seguenti programmi

Esercizio 1


#include <stdio.h>

int main()

{

    int a, b, c;

    scanf("%d", &a);

    scanf("%d", &b);

    if( a>b )

    {

        c = a ;

        a = b ;

        b = c ;

    }

    printf("%d\n", b);

    return 0;

}

────══════♦☆♦══════────

Esercizio 2


#include <stdio.h>

int main()

{

    int a, b, c;

    scanf("%d", &a);

    scanf("%d", &b);

    c = a-b;

    if( a<b )

        c = -1 * c;

    printf("%d\n", c);

    return 0;

}

────══════♦☆♦══════────

Esercizio 3


#include <stdio.h>

int main()

{

    int a, b, c;

    scanf("%d", &a);

    scanf("%d", &b);

    if( a && b )

        c = a * b;

    else

        c = 0;

    printf("%d\n", c);

    return 0;

}

────══════♦☆♦══════────

Esercizio 4

#include <stdio.h>

int main()

{

    int a, b, c, M;

    scanf("%d", &a);

    scanf("%d", &b);

    scanf("%d", &c);

    if( a - b > 0 )

        M = a;

    else

        M = b;

        

    if( M - c < 0 )

        M = c;

    printf("%d\n", M);

    return 0;

}

────══════♦☆♦══════────

Esercizio 5

#include <stdio.h>

int main()

{

    int a, b, c, Num;

    scanf("%d", &a);

    scanf("%d", &b);

    scanf("%d", &c);

    Num = 2;

    if( (a-b == 0) && (b-c == 0 ))

        Num = 3;

    if( (a-b != 0) && (a-c != 0) && (b-c != 0))

        Num = 0;

    printf("%d\n", Num);

    return 0;

}

────══════♦☆♦══════────

Esercizio 6

#include <stdio.h>

int main()

{

    int a, b;

    scanf("%d %d",&a, &b);

    if ((a-b)>(b-a)){

        if (a*b>0){

            printf("%d\n", a);

        }

    }

    else {

        if (a*b>0){

            printf("%d\n", b);

        }

    }

    return 0;

}

────══════♦☆♦══════────

Esercizio 7

#include <stdio.h>

int main()

{

    int n, a, b, c;

    printf("Inserisci un numero di tre cifre: ");

    scanf("%d",&n);

    a = n/100;

    b = (n-a*100)/10;

    c = (n-(a*100)-(b*10));

    if (a==c)

        printf("xyx\n");

    else

        printf("xyz\n");

    return 0;

}