/* File:  lung2.c */
/* Time-stamp: "2001-03-12 02:41:20 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 la lunghezza 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;
}  /* main */