/***************************************

   Primo programma in C molto semplice
           last update 10/07/87
      AMIGA-Version by Frank Kremser
PC-Original-Version by Dr. Edgar Huckert
       (C) 1987  by Markt & Technik

****************************************

Il Programma conta gli spazi bianchi di una frase
Versione modificata con due procedure

***************************************/

#include <stdio.h>

#define  INFINITO  1

/* Lettura di una frase                              */
/* Fornitura dell'indirizzo di partenza di una frase */
char *lesen()
{
  static char satz[80];

  printf("\nImmettere una frase:");
  gets(satz);
  return(satz);
}   /* end lesen */

/* Fornitura del numero di bianchi di una frase */
int zaehlen(satz)
char *satz;
{
  int anzahl;

  anzahl = 0;
  while (*satz != 0)
    if (*satz++ == ' ') anzahl += 1;
  return(anzahl);
}   /* end zaehlen */

void main()
{
  char *satzadr;

  while (INFINITO)
    {
     satzadr = lesen();
     if (*satzadr == 0) break;
     printf("\nLa frase ha %d spazi bianchi",zaehlen(satzadr));
    }  /* while INFINITO */
  printf("\n%s\n\n","--- Fine Programma ---");
}   /* end main */
