Определить систематическую нумерацию дня года - C#
Формулировка задачи:
Дни неделя так пронумерованы: 1-понд, 2-втор, 3-сред, 4-четв, 5-пятнц, 6-субб, 7-воск. Дано A-целое число внутри интервале 363.Определите систематическое нумерация дня K года где 1 январь года был вторник. Посоветуйте правильнее и оптимизированную путь решение данной задачи с использованием оператора IF
Решение задачи: «Определить систематическую нумерацию дня года»
textual
Листинг программы
using System;
namespace RecursiveAlgorithms
{
public class Program
{
public static void Main(string[] args)
{
Console.Write("Введите номер дня: ");
int dayNumber = int.Parse(Console.ReadLine());
if ((dayNumber >= 1) && (dayNumber <= 365))
{
int day = dayNumber % 7;
string dayName = null;
if (day == 1) dayName = "Вторник";
else if (day == 2) dayName = "Среда";
else if (day == 3) dayName = "Четверг";
else if (day == 4) dayName = "Пятница";
else if (day == 5) dayName = "Суббота";
else if (day == 6) dayName = "Воскресенье";
else if (day == 0) dayName = "Понедельник";
else dayName = "ERROR";
Console.WriteLine(dayName);
}
else Console.WriteLine("ERROR");
}
}
}