/* 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 */