Оператор switch в днях недели - C#

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

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

Есть задача: Вывести на печать название дня недели, соответствующее заданному числу D, за условии, что в месяце 31 день и первый число - понедельник. Вот что я написал, программа работает, только вот не пойму, нужно ли
Листинг программы
  1. D = D % 7;
без него программа работает и с ним тоже об'ясните что да как
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication4
  7. {
  8. class Program
  9. {
  10. static void Main()
  11. {
  12. int D;
  13. Console.WriteLine("Type a day of the week");
  14. D = int.Parse( Console.ReadLine());
  15. D = D % 7;
  16. switch(D)
  17. {
  18. case 1 :
  19. Console.WriteLine("Monday");
  20. break;
  21. case 2:
  22. Console.WriteLine("Tuesday");
  23. break;
  24. case 3:
  25. Console.WriteLine("Wednesday");
  26. break;
  27. case 4:
  28. Console.WriteLine("Thursday");
  29. break;
  30. case 5:
  31. Console.WriteLine("Friday");
  32. break;
  33. case 6:
  34. Console.WriteLine("Saturday");
  35. break;
  36. case 7:
  37. Console.WriteLine("Sunday");
  38. break;
  39.  
  40. }
  41. Console.ReadKey();
  42.  
  43. }
  44. }
  45. }

Решение задачи: «Оператор switch в днях недели»

textual
Листинг программы
  1. var enteredNumber = Convert.ToInt32(Console.ReadLine());
  2. if (enteredNumber <= 31)
  3.    Console.WriteLine((DayOfWeek)(enteredNumber % 7));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

10   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы