Программа, которая на ввод времени суток выводит соответствующее пожелание - C#

Узнай цену своей работы

Формулировка задачи:

Написать программу, которая на ввод времени суток выводит соответствующее пожелание доброго утра, доброго дня, доброго вечера или спокойной ночи. Вот что у меня получилось, но работает не корректно. Ввожу число с точкой- ругается, с запятой -ругается.
  Console.WriteLine("Введите время суток");
                double x = Convert.ToDouble(Console.ReadLine());
                if (x > 6.0 && x < 12.0)
                    Console.WriteLine("Добрый Утро))");
                if (x >= 12.0 && x < 15.0)
                    Console.WriteLine("Добрый День))");
                if (x >= 15.0 && x < 21.0)
                    Console.WriteLine("Добрый Вечер))");
               
                if (x >= 21.0)
                    Console.WriteLine("Спокойной Ночи))");
                Console.ReadLine();

Решение задачи: «Программа, которая на ввод времени суток выводит соответствующее пожелание»

textual
Листинг программы
            Console.WriteLine("Введите время суток");
            string strX = Console.ReadLine();
            double x = Convert.ToDouble(strX);
            if ((x >= 6.0) && (x <= 12.0))
                Console.WriteLine("Добрый Утро))");
            else
                if (x > 12.0 && x < 15.0)
                Console.WriteLine("Добрый День))");
           else
                if (x >= 15.0 && x < 21.0)
                Console.WriteLine("Добрый Вечер))");
           else
                if ((x >= 21.0) && (x < 6.0))
                Console.WriteLine("Спокойной Ночи))");
           else
                if (x > 24.0)
                    Console.WriteLine("Введённые данные имеют неверный формат");
            Console.ReadLine();

Оцени полезность:

13   голосов , оценка 3.769 из 5
Похожие ответы