Programmazione

  • Materia: Programmazione
  • Visto: 8177
  • Data: 07/05/2008
  • Di: Redazione StudentVille.it

Linguaggio C: programma che stampa somma, media, prodotto, minore, maggiore di interi in input

esercizio svolto o teoria

A cura di: Administrator

/*
 * 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.
 * 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 <stdio.h>
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\n", sum);
	average = sum / 3;
	printf("Average is %d\n", average);
	product = integer1 * integer2 * integer3;
	printf("Product is %d\n", product);
	/* Usando istruzioni if a selezione singola */
	/* Ricerca del minimo */
	if (integer1 <= integer2)
		smallest = integer1;
	if (integer1 >= integer2)
		smallest = integer2;
	if (smallest >= integer3)
		smallest = integer3;
	/* Ricerca del massimo */
	if (integer1 >= integer2)
		largest = integer1;
	if (integer1 <= integer2)
		largest = integer2;
	if (largest <= integer3)
		largest = integer3;
	printf("Smallest is %d\n", smallest);
	printf("Larger is %d\n", largest);
	return 0;
}