/* File: figure0.c */ /* Time-stamp: "2001-03-21 13:58:37 calvanes" */ /* Scopo: esempio di uso di funzioni (senza variabili locali e senza parametri) */ /* Permette all'utente di stampare su schermo figure geometriche. L'utente interagisce con il programma tramite una semplice interfaccia. E' possibile scegliere solamente la forma della figura da stampare (quadrato o triangolo). In questa versione non vengono stampate le figure, ma solo un messaggio. */ #include <stdio.h> /* definizione di funzione */ void StampaQuadrato(void) /* intestazione della funzione */ { /* */ printf("QUESTO E` UN QUADRATO\n"); /* corpo della funzione */ } /* */ void StampaTriangolo(void) { printf("QUESTO E` UN TRIANGOLO\n"); } void StampaSaluto(void) { printf("Ho finito!\n"); } int main(void) { char ch; do { printf("\nIMMETTI UN CARATTERE A SCELTA FRA I SEGUENTI\n"); printf(" q: stampa un quadrato\n"); printf(" t: stampa un triangolo\n"); printf(" f: per terminare il programma:\n"); scanf("%c", &ch); getchar(); /* serve per saltare il carattere '\n' alla fine della riga */ printf("\n"); switch(ch) { case 'q' : StampaQuadrato(); break; /*invocazione (chiamata, attivazione) della funzione */ case 't' : StampaTriangolo(); break; case 'f' : StampaSaluto(); break; } } while (ch != 'f'); return 0; }