#include <stdio.h>
void StampaQuadrato(int altezza)
{
int i, j;
for(i = 1; i <= altezza; i++) {
for(j = 1; j <= altezza; j++)
printf("*");
printf("\n");
}
}
void StampaTriangolo(int altezza)
{
int i, j;
for(i = 1; i <= altezza; i++) {
for(j = 1; j <= altezza - i ; j++)
printf(" ");
for(j = 1; j <= 2*i - 1 ; j++)
printf("*");
printf("\n");
}
}
void StampaSaluto(void)
{
printf("Ho finito!\n");
}
int main(void)
{
char ch;
int dim;
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();
if (ch == 'q' || ch == 't') {
printf("dimensione? ");
scanf("%d", &dim); getchar();
printf("\n");
switch(ch) {
case 'q' :
StampaQuadrato(dim);
break;
case 't' :
StampaTriangolo(dim);
break;
}
}
} while (ch != 'f');
StampaSaluto();
return 0;
}