Оператор switch в днях недели - C#
Формулировка задачи:
Есть задача:
Вывести на печать название дня недели, соответствующее заданному числу D, за
условии, что в месяце 31 день и первый число - понедельник.
Вот что я написал,
программа работает, только вот не пойму, нужно ли без него программа работает и с ним тоже
об'ясните что да как
D = D % 7;
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication4 { class Program { static void Main() { int D; Console.WriteLine("Type a day of the week"); D = int.Parse( Console.ReadLine()); D = D % 7; switch(D) { case 1 : Console.WriteLine("Monday"); break; case 2: Console.WriteLine("Tuesday"); break; case 3: Console.WriteLine("Wednesday"); break; case 4: Console.WriteLine("Thursday"); break; case 5: Console.WriteLine("Friday"); break; case 6: Console.WriteLine("Saturday"); break; case 7: Console.WriteLine("Sunday"); break; } Console.ReadKey(); } } }
Решение задачи: «Оператор switch в днях недели»
textual
Листинг программы
var enteredNumber = Convert.ToInt32(Console.ReadLine()); if (enteredNumber <= 31) Console.WriteLine((DayOfWeek)(enteredNumber % 7));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д