Bilmek istediğin her şeye ulaş

C programlama dili ile ekranda kare nasıl oluşturulur?

Yapacağımız kare çap şekilde olacaktır. Normal kare değil.Düzenle
Teknoloji


class Program
{
static void Main(string[] args)
{
KareCiz(10);
Console.ReadLine();
}

public static void KareCiz(int kenarBoyutu)
{
string ustKenar = "";
string altKenar = "";
string sagSolKenar = "";

//üst kenarı kenar boyutu adedince işlem yaparak tire ve boşluk karakteri ile çiziyoruz
for (int i = 0; i < kenarBoyutu; i++)
{
ustKenar += "- ";
}
Console.WriteLine(ustKenar);

//ara satırları çizmek için de üst ve alt kenarları dahil etmeyeceğimiz için bu ikisini çıkarıp kalan miktar adedince satır satır çizim yapacağız
for (int i = 0; i < kenarBoyutu-2; i++)
{
//sağ kenara çizim başladı
sagSolKenar += "- ";

//aradaki boşluğu çizebilmek için sağ ve sol kenarlardaki karakterler dışındaki kalan miktar adedince işlem tekrarlanarak boşluk karakteri ekrana çizilir
for (int k = 0; k < kenarBoyutu-2; k++)
{
sagSolKenar += " ";
}

//sol kenara karakter eklendi
sagSolKenar += "- ";

//satır çizildi
Console.WriteLine(sagSolKenar);

//değişken değeri sıfırlandı ve işlem tekrar etmesi için döngünün başına yöneldi
sagSolKenar = "";
}

//alt kenarı kenar boyutu adedince işlem yaparak tire ve boşluk karakteri ile çiziyoruz
for (int i = 0; i < kenarBoyutu; i++)
{
altKenar += "- ";
}
Console.WriteLine(altKenar);
}
}
  • Paylaş
1

Eski Inploider, C 'de nasıl yazılacağını bilemedim şu an ama C# console uygulaması ile hızlıca üretmeye çalıştım umarım yardımcı olur fikir verir

Sonraki Soru
HESAP OLUŞTUR

İstatistikler

944 Görüntülenme4 Takipçi1 Yanıt