/* File: rettang2.c */
/* Time-stamp: "2001-03-21 18:35:24 calvanes" */
/* Scopo: esempio di uso di funzioni
          (con variabili locali ma senza parametri) */

/* Stampa un rettangolo di asterischi.
   In questa versione l'altezza puo` essere scelta ma la larghezza e` fissa.
*/

#include <stdio.h>

#define LUNGHEZZA 20

void StampaRiga(void)
  /* Stampa una riga di '*' di lunghezza fissata. */
{
  int i;   /* i e` una VARIABILE LOCALE */

  for (i = 1; i <= LUNGHEZZA; i++)
    putchar('*');
  putchar('\n');
}  /* StampaRiga */


int main(void)
{
  int altezza;   /* altezza del rettangolo */
  int riga;      /* indice del ciclo che scandisce le righe */

  printf("Altezza rettangolo? ");
  scanf("%d", &altezza);
  for (riga = 1; riga <= altezza; riga++)
    StampaRiga();

  return 0;
}  /* main */