C'de Dörtgen Çizdirme
Bölüm Yetkilileri: exixiz, realdogus
Yeni Başlık Gönder Cevap Gönder 1. sayfa (Toplam 1 sayfa) [1 Mesaj] « Önceki başlıkSonraki başlık »
 Yazar  Mesaj
realdogus
Ya sabır..
Bölüm Yöneticisi


Kayıt: 05.06.2005
Üye No: 13,110
Offline




Tek mesaj gösterimi Tek mesaj gösterimi Tarih: Per Tem 10, 2008 12:02 am Mesaj: #1

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.




       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;
       }



 Kullanıcı bilgilerini göster Özel mesaj gönder Kullanıcının web sitesini ziyaret et MSNM Alıntıyla Cevap Gönder Başa dön 
Mesajları göster:   
Yeni Başlık Gönder Cevap Gönder 1. sayfa (Toplam 1 sayfa) [1 Mesaj]
« Önceki başlıkSonraki başlık »


Bu forumda yeni konular açamazsınız
Bu forumdaki mesajlara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız
Bu foruma eklenti dosyaları gönderemezsiniz
Bu forumdaki dosyaları indiremezsiniz
TurkBoard çerezlerini temizle  
Göster | Gizle