Bir satır giriyorsunuz, karakter giriyorsunuz ve girilen karakterden girdiğiniz satır kadar bir dörtgen yapıyor...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
tekrar:
Console.Write("Satır sayısını giriniz... ");
int satir = int.Parse(Console.ReadLine());
Console.Write("Karakteri giriniz... ");
char krkt = char.Parse(Console.ReadLine());
if (krkt != '0') // Sıfır girilene kadar program devam...
{
string a = ""; // Aradaki boşluklar için
string son = (krkt).ToString(); // Son ve ilk satır için ayarlıyoruz...
for (int i = 1; i < satir; i++)
{
son += krkt; // Son satır ve ilk satır için ayarlıyoruz...
if(i>1) a += " ";// Aradaki boşluklar için... Bir tane fazla boşluk yaptığından if koyduk...
}
Console.WriteLine(son); // ilksatırı gösteriyoruz...
for (int i = 2; i < satir; i++) // ilk ve son satırları biz yapacağımız için döngümüz daha kısa...
Console.WriteLine(krkt + a + krkt); // Her seferinde aradaki boşluğu ayarlayarak dörtgenimizi yapıyoruz...
Console.WriteLine(son); // Son satırı ekranda gösteriyoruz...
Console.ReadKey();
goto tekrar; // Başa tekrar dönderiyoruz...
}
}
}
}