Desember 12, 2012

memprogram output bintang

ewh hari ini aku mau ngeshare program kecil yang menggunakan interuksi for bersarang dan didalmnya digunakan sebuah kondisi if, dari liat soal-soal ada yang unik untuk dibuat..

misalkan kita mau membuat suatu output berbentuk matrix dengan output sebagai berikut:

****0
***00
**000
*0000
00000

dari gambar bintang nol, akan membuat char bintang sebelum nilai maksimum atau pas sampai nilai maksimum -1 merupakan batas maksimum untuk membuat karakter * pada baris pertama, dan untuk karakter 0 pada kolom terakhir.
pada baris kedua tinggal mengurangi nilai maksimum menjadi -2 untuk maksimum membuat karakter * jadi logika untuk membuat output seperti pola diatas didapat kira-kira sebagai berikut:

main()
{
    int i,j;
    for(i=5;i>0;i--)
    {
        for(j=0;j<5;j++)
        {
            if(j<i-1)
                printf("*");
            else
                printf("0");
        }
        printf("\n");
    }
    return 0;
}

Tidak ada komentar:

Posting Komentar