Olvassunk be egy karaktert és vizsgáljuk meg, hogy számot, kisbetűt vagy nagybetűt olvastunk. Írjuk vissza a karakter szám értékét (ASCII kódját) és magát a karaktert is.
A program másik megoldásához ismernünk kell néhány függvényt a karakterek vizsgálatával kapcsolatosan:
- számok vizsgálatára : Char. IsNumber(ch),
- kisbetűk vizsgálatára: Char.IsLower(ch),
- nagybetűk vizsgálatára: Char.IsUpper(ch)
A feladat megoldása:
private void textBox1_KeyPress(object sender,
KeyPressEventArgs e)
{
char ch;
int c;
if (e.KeyChar != '\n')
{
ch = e.KeyChar;
textBox2.Text = ch.ToString();
if(Char.IsLower(ch))
textBox3.Text = "Kisbetű";
else if(Char.IsUpper(ch))
textBox3.Text = "Nagybetű";
else if (Char.IsNumber(ch))
textBox3.Text = "Szám";
else
textBox3.Text = "Egyéb karakter";
c = (int)ch;
textBox4.Text = c.ToString();
}
}
A program futási eredményei: