#include <stdio.h>
void StampaRettangolo (int base, int altezza, char carattere);
int AreaRettangolo (int base, int altezza);
int PerimetroRettangolo(int base, int altezza);
int main(void)
{
int b, h;
printf("Inserire base e altezza: ");
scanf("%d%d", &b, &h);
getchar();
printf("Inserire carattere di riempimento: ");
StampaRettangolo(b, h, getchar());
return 0;
}
void StampaRettangolo (int base, int altezza, char carattere)
{
int i, j;
printf("\nStampa del Rettangolo\n\n");
for (i = 1; i <= altezza; i++) {
for (j = 1 ; j <= base; j++)
printf("%c", carattere);
printf("\n");
}
printf("\nL'area del rettangolo e` %d\n", AreaRettangolo(base, altezza));
printf("Il perimetro del rettangolo e` %d\n\n",
PerimetroRettangolo(base, altezza));
}
int AreaRettangolo (int base, int altezza)
{
return base*altezza;
}
int PerimetroRettangolo(int base, int altezza)
{
return 2*(base+altezza);
}