/* File:  lung2.c */
/* Time-stamp: "2001-03-13 12:30:22 calvanes" */
/* Scopo: uso di cicli indefiniti (cicli do-while) */

#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 il l'istruzione do-while. */
{
  int lunghezza = 0;        /* lunghezza della sequenza; all'inizio e` nulla */
  int dato;                 /* dato letto di volta in volta */

  printf("Inserisci una sequenza di interi, terminata da 0\n");
  do {
    scanf("%d", &dato);
    lunghezza++;
  } while (dato != 0);
  printf("La sequenza (senza lo 0 finale) e` lunga %d\n", lunghezza - 1);

  return 0;
}