2017. november 28., kedd

2017.10.28. Struktúra tömbben

namespace struktura
{
    class Program
    {
        public struct auto
        {
            public string gyarto;
            public double motor; //köbcenti
            public int ulesek; //ülések száma
            public bool akcio; //akciós-e
        }

        static auto[] autok = new auto[3];

        static void bekeres()
        {
            for (int i = 0; i < autok.Length; i++)
            {
                Console.Write("Kérem az {0}. autó gyártóját: ",i+1);
                autok[i].gyarto = Console.ReadLine();
                Console.Write("Kérem az {0}. autó motor térfogatát: ",i+1);
                autok[i].motor = Convert.ToDouble(Console.ReadLine());
                Console.Write("Kérem az {0}. autó üléseinek számát: ",i+1);
                autok[i].ulesek = Convert.ToInt32(Console.ReadLine());
                Console.Write("Adja meg, hogy a(z) {0}. autó akciós-e (true/false)?: ",i+1);
                autok[i].akcio = Convert.ToBoolean(Console.ReadLine());
            }
        }

        static void kiiras()
        {
            for (int i = 0; i < autok.Length; i++)
            {
                Console.WriteLine("{0} autó", i+1);
                Console.WriteLine(autok[i].gyarto);
                Console.WriteLine(autok[i].motor);
                Console.WriteLine(autok[i].ulesek);
                Console.WriteLine(autok[i].akcio);
                Console.WriteLine();
            }
        }

        static void Main(string[] args)
        {
            bekeres();
            kiiras();
            Console.ReadLine();
        }
    }

}