Írjunk programot, amely egy szöveget fordítva írja vissza kisbetűvel és nagybetűvel egy függvény használatával.
A feladat megoldása:
static void StrtFordít(string sz, int betű, out string szf)
{
int i, j, sdb;
sdb = sz.Length;
char[] s_fordítva = new char[sdb];
szf = "";
j = 0;
for (i = sz.Length - 1; i >= 0; i--)
{
s_fordítva[j] += sz[i]; j++;
}
for (i = 0; i <= sdb - 1; i++)
szf += s_fordítva[i];
if (betű == 1) szf = szf.ToLower();
else if (betű == 2) szf = szf.ToUpper();
}
private void checkBox1_Click(object sender, EventArgs e)
{
string s, s_vissza;
if (textBox1.Text != "")
{
s = textBox1.Text;
StrtFordít(s, 1,out s_vissza);
textBox2.Text = s_vissza;
}
}
private void checkBox2_Click(object sender, EventArgs e)
{
string s, s_vissza;
if (textBox1.Text != "")
{
s = textBox1.Text;
StrtFordít(s, 2, out s_vissza);
textBox3.Text = s_vissza;
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox2.Text = ""; textBox3.Text = "";
}
A program futási eredménye: