/* File:  lung1.c */
/* Time-stamp: "2001-03-07 14:05:03 calvanes" */
/* Scopo: cicli controllati da sentinella */

#include <stdio.h>

int main(void)
  /* Legge da tastiera una sequenza di interi, terminata da 0.
     Calcola la lunghezza della sequenza (senza lo 0) e la stampa.
     Versione che usa l'istruzione while. */
{
  int lunghezza;     /* lunghezza della sequenza */
  int dato;          /* dato letto di volta in volta */

  printf("Inserisci una sequenza di interi, terminata da 0\n");
  lunghezza = 0;                         /* all'inizio la lunghezza e' nulla */
  scanf("%d", &dato);                              /* lettura del primo dato */
  while (dato != 0) {
    lunghezza++;
    scanf("%d", &dato);
  }
  printf("La sequenza (senza lo 0 finale) e` lunga %d\n", lunghezza);

  return 0;
}  /* main */