#include<stdio.h>
int calcul_rombo(int alcada);
int calcul_rectangle(int alcada);
int main()
{
int alcada,r,re;
printf("Programa que dibuxa un rectangle, un rombo i una flecha, depenent de l'alcada que fiqui l'usuario n");
printf("n");
printf("n");
printf("Introdueix l'alcada: n");
scanf("%c",&alcada);
r=calcul_rombo(alcada);
re=calcul_rectangle(alcada);
getchar();
getchar();
}
int calcul_rombo(int alcada)
{
int files,simbols,espai,meitat,result,r;
meitat= alcada/2;
meitat = meitat-1;
for (files = 1; files<=meitat; files++)
{
for (espai=1; espai<=meitat-files+1; espai++)
{
printf(" ");
}
printf("*");
if(files>1){
for (simbols = 1; simbols<(files-1)*2; simbols++)
{
printf(" ");
}
printf("*");
}
printf("n");
}
for (;files>=1; files--)
{
for (espai=1; espai<=meitat-files+1; espai++)
{
printf(" ");
}
printf("*");
if(files>1){
for (simbols = 1; simbols<(files-1)*2; simbols++)
{
printf(" ");
}
printf("*");
}
printf("n");
}
return r;
}
int calcul_rectangle(int alcada)
{
int files,colum,espai,re;
printf("*********");
printf("n");
for (files = 1; files<=alcada-2; files++)
{
printf("*");
for (espai=1; espai<=7; espai++)
{
printf(" ");
}
for (colum = 1; colum<=(alcada -(alcada-1)); colum++)
{
printf("*");
}
printf ("n");
}
printf("*********");
return re;
}