C# programok ismertetése érdeklődőknek kezdőktől haladókig

C# MŰHELY

C# MŰHELY

Osztási művelet két egész szám között 2. megoldás

2020. június 03. - Benkő Tiborné

Olvassunk be két egész számot, a nagyobbat osszuk el a kisebbel, majd a há­nya­dost é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 megoldásnál switch utasítást használunk, melynek művelet egész típusú változója 1, ha az osztandó a nagyobb, vagy 2, akkor az osztó a nagyobb

 A hányadost két egész szám osztásával (/), a maradékot pedig a modulus kép­zé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, művelet;
            if (textBox1.Text != "" && textBox2.Text != "")
            {
                osztandó = Int32.Parse(textBox1.Text);
                osztó = Int32.Parse(textBox2.Text);
                if (osztó > 0 && osztandó > 0)
                {
                  if (osztandó >= osztó) művelet = 1;
                  else művelet = 2;
                    switch (művelet)
                    {
                       case 1: hányados = osztandó / osztó;
                            maradék = osztandó % osztó;
                            textBox3.Text = osztandó.ToString();
                            textBox4.Text = hányados.ToString();
                            textBox5.Text = maradék.ToString();
                            break;
                       case 2: hányados = osztó / osztandó;
                            maradék = osztó % osztandó;
                            textBox3.Text = osztó.ToString();
                            textBox4.Text = hányados.ToString();
                            textBox5.Text = maradék.ToString();
                            break;
                     }
                }
                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:

  

A bejegyzés trackback címe:

https://csharp-muhely.blog.hu/api/trackback/id/tr5215738216

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása