2016. november 11., péntek

2016.11.11. Egymásba ágyazott szelekciók - megoldás


Házi feladat ezt a megoldást megtanulni. Ha szükséges, otthon írjuk újra a programot egyedül.


namespace egymasbaAgyazottSzelekcio1
{
    class Program
    {
        static void Main(string[] args)
        {
            // 1. feladat:
            //- Kérj be egy egész számot.
            Console.Write("Kérek egy egész számot: ");
            //- Vizsgáld meg, hogy osztható-e 5-tel.
            //- Ha osztható 5-tel, vizsgáld meg, hogy osztható-e kettővel. Ha igen, írd ki, hogy akkor osztható 10-zel is.
        //- Ha nem volt osztható 5-tel, akkor írd ki, hogy nem vizsgálod a kettővel oszthatóságot.

            int szam = Convert.ToInt32(Console.ReadLine());

            if (szam % 5 == 0)
            {
                Console.Write("\nOsztható 5-tel.");
                if (szam % 2 == 0)
                {
                    Console.Write("\nOsztható 2-vel.");
                    Console.Write("\nA szám osztható 10-el is.");
                }
            }
            else
                Console.Write("\nNem osztható 5-tel, nem vizsgálom a kettővel oszthatóságot.");

            Console.ReadLine();


            //2. feladat:
            //- Kérd be, hogy a tanuló gimis, vagy szakgimis.
            Console.Write("Mondd, gimis, vagy szakgimis vagy?: ");
            string isk = Console.ReadLine();
            //- Ha gimis, írd ki, hogy nincs szükséged az adataira.
            if (isk == "gimis")
                Console.Write("Nincs szükségem az adataidra.");
            else
            //- Ha szakgimis, kérd be az évfolyamát is.
            //- Ha évfolyamként azt adta meg, hogy 9, akkor kérdezd meg, hogy infós, vagy tesis.
            //- Ha kilencedikes és infós, írd ki, hogy most éppen most milyen órája van (pl. programozás).

            //- Ha kilencedikes és tesis, írd ki, hogy nem tudjuk, éppen most milyen órája van.
            {
                Console.Write("Kérem az évfolyamod: ");
                int ev = Convert.ToInt32(Console.ReadLine());
                if (ev == 9)
                {
                    Console.Write("Mondd, infós, vagy tesis vagy?: ");
                    string info = Console.ReadLine();

                    if (info == "infós")
                        Console.Write("\nProgramozás órája van.");
                    else
                        Console.Write("\nNem tudjuk, éppen most milyen órája van.");
                }
            }
            Console.ReadLine();
        }
    }
}