Pola
#include <stdio.h>
int main()
{
int bintang;
int baris;
int kolom;
int batas;
int bagianbawah;
printf("Masukan jumlah bintang \n");
scanf("%d",&bintang);
if(bintang % 2 == 0)
{
bagianbawah = bintang/2;
batas = bintang-2;
}else
{
bagianbawah = (bintang/2)+1;
batas = bintang-1;
}
for(baris = 1; baris <=((int)(bintang/2));baris++)
{
for(kolom = 1 ;kolom <=(baris-1);kolom++)
{
printf(" ");
}
for(kolom = 1;kolom <=bintang;kolom++)
{
printf("*");
}
for(kolom = 1; kolom <=(batas-((baris-1)*2));kolom++) // untuk sebelah kanan
{
printf(" ");
}
for(kolom = 1; kolom<=bintang;kolom++)
{
printf("*");
}
printf("\n");
}
for(baris = 1;baris<=bagianbawah;baris++)
{
for(kolom=((int)(bintang/2)-baris);kolom>=1;kolom--)
{
printf(" ");
}
for(kolom = 1;kolom <=bintang;kolom++)
{
printf("*");
}
for(kolom=1;kolom<=((baris-1)*2);kolom++)
{
printf(" ");
}
for(kolom = 1;kolom <=bintang;kolom++)
{
printf("*");
}
printf("\n");
}
return 0;
}
Komentar
Posting Komentar