Olvassunk be két egész számot, a nagyobbat osszuk el a kisebbel, majd a hányadost és a maradékot írassuk ki.
Az első számot az osztandó, a másik számot az osztó változóba olvassuk be, majd eldöntjük, hogy melyik a nagyobb és e szerint végezzük el az osztást. Ennél a feladatnál feltételes utasítást használunk.
A hányadost két egész szám osztásával (/), a maradékot pedig a modulus képzéssel (%) számíthatjuk ki.
A feladat megoldása:
private void Számol_Click(object sender, EventArgs e)
{
int osztandó, osztó, hányados, maradék;
if (textBox1.Text != "" && textBox2.Text != "")
{
osztandó = Int32.Parse(textBox1.Text);
osztó = Int32.Parse(textBox2.Text);
if (osztandó > 0 && osztó > 0)
{
if (osztandó > osztó)
{
hányados = osztandó / osztó;
maradék = osztandó % osztó;
textBox3.Text = osztandó.ToString();
textBox4.Text = hányados.ToString();
textBox5.Text = maradék.ToString();
}
else
{
hányados = osztó / osztandó;
maradék = osztó % osztandó;
textBox3.Text = osztó.ToString();
textBox4.Text = hányados.ToString();
textBox5.Text = maradék.ToString();
}
}
else
MessageBox.Show("Hibás adat!","Üzenet");
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
}
A program futási eredményei: