Başlangıç > Kodlar > C’de Dörtgen Çizdirmek

C’de Dörtgen Çizdirmek

Bu derste C’de for döngüsünü daha iyi anlayabilmek için dörtgen çizdirme örneği üzerinde duralım.Sadece C programlama dilinde değil hemen hemen tüm programlama dillerinde konu anlatımları yeni öğrenenlere bir noktaya kadar bir şeyler ifade edebilir, ancak bu bir noktadan sonraki kısım bol örnek kısmıdır. Sadece bol örnek çözerek örnek kodları inceleyip yeniden yazmaya çalışarak bir şeyler öğrenebilirsiniz. En önemli, en çok kullanılan döngü olan For döngüsünü daha iyi anlayabilmek ve aynı zamanda ASCII kodlarından bilinmeyenleri kullanarak daha iyi kavrayabilirsiniz.

Aşağıdaki program bize for döngüsü ile girilen boy ve en’deki dörtgeni çizmektedir. Kodları inceledikten sonra siz de benzerini ya da aynısını yazmaya çalışınız.

 #include<stdio.h>
       int main()
       {
        int enuzunluk =0;
        int boyuzunluk =0;
        char karakter=0;
        int i=0;
        int j=0;

        printf("Seklini cizmek istediginiz Dörtgenin en ve boy uzunlugunu giriniz: ");
        scanf("%d%d",&enuzunluk,&boyuzunluk);
        printf("\n\n");

        karakter=218; /*sol üst köse */
        printf("%c",karakter);

        karakter=196; /*üst düz yatay çizgi*/
        for(i=0;i<enuzunluk;i++)
        {
        printf("%c",karakter);
        }
        karakter=191; /*sag köseyi ciziyoruz*/
        printf("%c\n",karakter);
         /*gövdenin orta kısmı */
        for(i=0;i<boyuzunluk;i++)
        {
         karakter=179;   /*sol dik çizgi*/
         printf("%c",karakter);
         karakter=32;   /*bosluk*/
         for(j=0;j<enuzunluk;j++)  /*aradaki çizgi*/
         {
         printf("%c",karakter);
         }
         karakter=179;  /*sag dik çizgi*/
         printf("%c\n",karakter);
         }
         karakter=192;     /*sol alt kenar çizgisi*/
         printf("%c",karakter);
         karakter=196;    /*düz yatay çizgi*/
         for(i=0;i<enuzunluk;i++)
         {
         printf("%c",karakter);
         }
         karakter=217;   /*sag kenar*/
         printf("%c\n",karakter);

       getchar();  getchar();
       return 0;
       }
Reklamlar
Kategoriler:Kodlar
  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: