Kod:
#include <conio.h>//programın çalışıp ekranda kalmasını sağlayan kütüphane (system("pause") ile aynı görevi yapar.)
int main (void) {
int satir,n,j,bosluk;//4 tane sayı tanımladık.
char a;//bir tane karakter tanımladık.çünkü eşkenar dörtgen çıktısında istediğiniz karakteri girebilmeniz için(yani sadece sayılar değil)
printf("karakterinizi giriniz");
scanf("%c",&a);
printf("uzunlugunu yaziniz");
scanf("%d",&n);
for(satir=1;satir<=n;satir++){//for döngüsünü kullandım ben isterseniz sizler while ile vs. de yapabilirsiniz.Burada satırı 1 ' e eşitledik ve dışarıdan girdiğimiz uzunluk sayısıyla döngüye aldık.Yani burada eşkenar dörtgenin üstten alta sıralanmasının ilk kodları var.
for(bosluk=1;bosluk<=n-satir;bosluk++)
printf(" ");//Burada da aynı şekilde boşluk sayısını döngüye aldık ki zaten ekran çıktısından her şeyi anlayacaksınız.
for(j=1;j<=2*satir-1;j++)//Burada ise satır sayısını 2n-1 e eşitleyene kadar döngüye aldık.Çünkü sırasıyla 1 - 3 - 5 karakter şeklinde aşağıya doğru gitmeli ki eşkenar dörtgene benzesin :).
printf("%c",a);
printf("n");
}
for(satir=n-1;satir>=1;satir--){ //Burada da aynı şekilde üstte anlattığım eşkenar dörtgenin üst kısmıydı buradakiler ise alt kısmıdır.
for(bosluk=1;bosluk<=n-satir;bosluk++)
printf(" ");
for(j=1;j<=2*satir-1;j++)
printf("%c",a); printf("n"); }
getch();//system("pause") ile aynı işlevi gören conio.h ' ın kütüphanesinde bulunan bir kod.
return(0); })

