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

C# MŰHELY

C# MŰHELY

STRUKTÚRA: Árukészlet nyilvántartása

2022. január 26. - Benkő Tiborné

Írjunk programot, amely struktúra használatával tartja számon az árukészletet, adja meg az áruk darabszámát, összértékét és keresse meg legdrágább árut.

 A feladat megoldása:

        public struct Áru
        {
             public double ára;
             public int db;
             public string azonosító;
        }

        static int db = 5;
        Áru [] raktár = new Áru[db];

        private void Adatok_Click(object sender, EventArgs e)
        {   
            int i;
            string s = ""
            raktár[0].azonosító = "asztal";
            raktár[0].ára = 8100;
            raktár[0].db = 5;

            raktár[1].azonosító = "szék";
            raktár[1].ára = 4800;
            raktár[1].db = 12;

            raktár[2].azonosító = "tükör";
            raktár[2].ára = 2200;
            raktár[2].db = 3;

            raktár[3].azonosító = "fogas";
            raktár[3].ára = 1100;
            raktár[3].db = 4;

            raktár[4].azonosító = "lámpa";
            raktár[4].ára = 600;
            raktár[4].db = 8;

            listBox1.Items.Clear();

            for (i = 0; i < db; i++)
            {
                s = raktár[i].azonosító + '\t' + raktár[i].ára +
                     '\t'+
 raktár[i].db;
                 listBox1.Items.Add(s);
            }
        }

        private void Árukészlet_Click(object sender, EventArgs e)
        { 
            int i;
            double áruk_értéke = 0;
            int db_összege = 0;
            double drága;
            int index;

            for (i = 0; i < db; i++)
            {
                db_összege += raktár[i].db;
                áruk_értéke += raktár[i].db * raktár[i].ára;
            }
            textBox1.Text = db_összege.ToString();
            textBox2.Text = áruk_értéke.ToString();
            drága = raktár[0].ára;index = 0;

            for (i = 1; i < db; i++)
            {
               if(drága < raktár[i].ára)
               {
                  drága = raktár[i].ára;
                  index = i;
               }
           }
           textBox3.Text = raktár[index].azonosító + "  " + drága;
        }

A program futási eredménye:

A bejegyzés trackback címe:

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

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