Kare ve dikdörtgen çizen fonksiyonlu c programı

#include “stdafx.h”

#include <conio.h>

//Kaynak:www.ilhanbahar.com

//10.01.2009 20:32

//Kare ve dikdörgen basan fonksiyonlu yıldız programı

void yildizlar(int,int);//Bu tanımladığımız ile karenin alt ve üst satır hariç orta kısımlarını yazdırıcaz

void cizgiler(int); //Bu tanımladığımız ile alt ve üst satırları yazdırıcaz

int _tmain(int argc, _TCHAR* argv[])

{

int genislik=0,yukseklik=0;

printf (“Genislik giriniz=”);

scanf (“%d”,&genislik);

printf (“Yukseklik giriniz=”);

scanf (“%d”,&yukseklik);

cizgiler(genislik); //Önce karenin üst satırı

yildizlar(genislik,yukseklik); //Gövede bölümü

cizgiler(genislik); //Alt kısım

getch();

return 0;

}

 

void cizgiler (int genislik) //Alt ve üst satırı yazdığımız yer

{

for (int i=0;i<(genislik);i++)//-1 yapmıyoruz çünkü 6 ya kadar döner

{

printf (“*”); //üst ve alt kısmı burada yazıyor

 

}

printf (“n”);

}

 

void yildizlar (int genislik,int yukseklik)

{

//Önce ineceği kadar bir while yapalım.Yani kaç satır olacağı…

 

int say=1; //son satır ve baştan bir satır az olacağı için

while (say<yukseklik-1)

{

say++;//Yukseklik boyunca her satır için fordaki işlemi yapıcaz.

for (int i=0;i<genislik;i++)

{

if (i==0)//Burada ilk tekli sutunlara yıldız basıyoruz

printf (“*”);

else if (i==genislik-1)//-1 çünkü for döngüsünde son satır genislik-1

printf (“*”);//Burada son sutundaki kısımlara yıldız basıyoruz

else

printf (” “);//Orta alandaki boşluklar

}

printf (“n”);//Alt satıra geçiyoruz.Her while işlemi için…

}

}

Benzer Yazılar

Yorumlar

  • Esabil Ateş , 04 Aralık 2012 - 10:26

    sizden bi ricam olacak ba bitane bi program yapa bilirmizin kare icerisinde hareket eden yıldız ama sadece en altta satırda hareket edi cek ve boşluk tuşuna bastıgınızda havaya dogru yuvarlak gönderecek yapa bilirmisiniz kodlarınınıda gönderirseniz sevinirim c de yalnız

    Cevapla

Yorum Yazın

Su elementleri kullanabilirsiniz : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Arama
RSS
Beni yukari isinla