Discussione: Programma in C
View Single Post
Old 22-10-2002, 11:35   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Codice:
#include <stdio.h>
#define NMAX    13 /*numero massimo dei voti*/
#define VMAX    10.0 /*voto massimo*/

int main()
{
  int n, i;
  float somma, max, min, voto;

  do {
    printf("\nNumero dei voti da inserire : ");
    scanf("%d",&n);
    if(n > NMAX || n < 1)
      printf("Inserire un numero compreso fra 1 e %d\n", NMAX);
  } while(n > NMAX || n < 1);

  somma = 0.0;
  max = 0.0;
  min = VMAX+1.0;

  printf("\n");
  for(i = 0; i < n; i++) {
    do {
      printf("Voto numero %d : ", i+1);
      scanf("%f",&voto);
      if(voto > VMAX || voto < 0.0)
        printf("Inserire un voto compreso fra 1 e %.2f\n", VMAX);
    } while(voto > VMAX || voto < 0.0);
    if(voto > max) max = voto;
    if(voto < min) min = voto;
    somma += voto;
  }

  printf("\n\nInseriti %d voti"
           "\nLa media è %.2f"
           "\nIl voto minimo è %.2f"
           "\nIl voto massimo è %.2f\n",
           n, somma/n, min, max);
  /*le due istruzioni che seguono servono
    solo per permettere di leggere l'output
    del programma*/
  printf("\n\nPremere un tasto per terminare...");
  getch();
  return 0;
}
cionci è offline   Rispondi citando il messaggio o parte di esso