/*
* program piramid.c
* fungsi untuk menggambar piramid
*
* Aan Junian, 2013
*/
#include <stdio.h>
void piramid(int t, char c);
int main(void)
{
int t;
char c;
printf("\n");
printf("-- Menggambar Piramid --\n");
printf("\n");
printf(" karakter: ");
scanf("%c", &c);
printf(" tinggi : ");
scanf("%d", &t);
printf("\n");
piramid(t, c);
return 0;
}
/*
* deklarasi fungsi piramid()
* tipe kembalian: void
* parameter:
* t: integer
* c: char
*
* t untuk tinggi piramid
* c untuk karakter yang akan tuliskan
*/
void piramid(int t, char c)
{
int i, j;
for(i = 1; i <= t; i++)
{
for(j = t - i; j >= 1; j--)
{
printf(" ");
}
for(j = 1; j <= i; j++)
{
printf("%c", c);
}
for(j = 2; j <= i; j++)
{
printf("%c", c);
}
printf("\n");
}
}
Command Prompt
Note: yang berwarna hijau bukan bagian dari scipt (hanya penjelasan)