CryptoSuite.Org

Geri git   CryptoSuite.ORG || The Best Encryption Platform Of The World > Programlama > C-C++

C-C++ C-C++ Hakkında Herşey

Konu Bilgileri
Konu Başlığı
Dörtgen Çizdirme
Konudaki Cevap Sayısı
0
Şuan Bu Konuyu Görüntüleyenler
 
Görüntülenme Sayısı
33

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 01-12-10, 18:33   #1 (permalink)
Member
 
efecannn - ait Kullanıcı Resmi (Avatar)

User ID : 3072
Messages : 287
Threads : 95
Thanks : 18
Rat : Poison
efecannn isimli Üye şimdilik offline konumundadır
CryptoSuite.Org
Standart Dörtgen Çizdirme

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.



Alıntı:
#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;
}
  Alıntı ile Cevapla
Cevapla

Bookmarks


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık



WEZ Format +3. Şuan Saat: 08:58.