İkişerli olarak harflerin yerini değiştirme C#

İkişerli olarak harflerin yerini değiştirme C#

Soru :

textbox’a girilen bir cümledeki kelimelerin  harflerini 2’şer 2’şer kendi arasında yer değiştirip label’e yazdıran program. Kelime tek sayılı ise 0 konularak çifte tamamlatılmalıdır. Örn: ali veli aslı selim ->

la0i evil saıl esil0m

[code lang=”csharp”]

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;//www.gorselprogramlama.com

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace harfleri_yerini_ikiser_degis

{

public partial class Form1 : Form

{

public Form1()//www.gorselprogramlama.com

{

InitializeComponent();

}

private void btnDegistir_Click(object sender, EventArgs e)

{

string gecici="";

string islenen = "";

label3.Text = "";//www.gorselprogramlama.com

string[] parcalar;

parcalar = textBox1.Text.Split(‘ ‘);

foreach (string item in parcalar)

{

islenen = item;

if (islenen.Length % 2 == 1)

{

islenen = islenen + "0";//www.gorselprogramlama.com

}

gecici = "";

char[] c = new char[islenen.Length+1];

for (int i = 0; i < islenen.Length; i++)

{

if (i % 2 == 0) c[i + 1] = Convert.ToChar(islenen[i].ToString());//www.gorselprogramlama.com

else c[i – 1] = Convert.ToChar(islenen[i].ToString());

}

for (int i = 0; i < c.Length; i++)//www.gorselprogramlama.com

{

gecici = gecici + c[i].ToString();

}

label3.Text = label3.Text + " " + gecici;//www.gorselprogramlama.com

}

}

}

}

[/code]


Projeyi İNDİR

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir