Concetti Chiave
- Il programma richiede all'utente di inserire tre numeri interi diversi.
- Calcola e mostra la somma, la media e il prodotto dei numeri inseriti.
- Identifica e visualizza il numero più piccolo e quello più grande tra i tre.
- Utilizza esclusivamente la forma a selezione singola della struttura if per le operazioni di confronto.
- Il codice include stampe per mostrare i risultati in modo chiaro e diretto.
/* * Scrivete un programma C che prenda in input dalla tastiera tre * diversi interi e quindi visualizzi la somma, la media, il prodotto * il minore e il maggiore di questi numeri. * Usate soltanto soltanto la forma a selezione singola della * istruzione if che avete appreso in questo capitolo.Calcoli matematici
* Lo schermo di dialogo deve apparire come il seguente: * * Input three different integers: 13 27 14 * Sum is 54 * Average is 18 * Product is 4914 * Smallest is 13 * Largest is 27 */ #include
int main(void) { int integer1, integer2, integer3, sum, average, product, smallest, largest; printf("Input three different integers: "); scanf("%d%d%d", &integer1, &integer2, &integer3); sum = integer1 + integer2 + integer3; printf("Sum is %d ", sum); average = sum / 3; printf("Average is %d
", average); product = integer1 * integer2 * integer3; printf("Product is %d
", product); /* Usando istruzioni if a selezione singola */ /* Ricerca del minimo */ if (integer1 = integer2) smallest = integer2; if (smallest >= integer3) smallest = integer3; /* Ricerca del massimo */ if (integer1 >= integer2) largest = integer1; if (integer1
", smallest); printf("Larger is %d
", largest); return 0; }
Domande da interrogazione
- Quali operazioni matematiche vengono eseguite nel programma C?
- Come viene gestita la selezione del numero minore e maggiore nel programma?
- Qual è l'output atteso quando si inseriscono i numeri 13, 27 e 14?
Il programma calcola la somma, la media, il prodotto, il numero minore e il numero maggiore di tre interi diversi forniti dall'utente.
La selezione del numero minore e maggiore avviene tramite istruzioni if a selezione singola, confrontando i tre interi per determinare il valore corretto.
L'output atteso è: "Sum is 54", "Average is 18", "Product is 4914", "Smallest is 13", "Largest is 27".