Присвоить целочисленной величине n значение - C#

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

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

Дано целое число k (1 ≤ k ≤ 365). Присвоить целочисленной величине n значение 1, 2, ..., 6 или 0 в зависимости от того, на какой день недели (понедельник, вторник, ..., субботу или воскресенье) приходится k-й день года, в котором 1 января: а) понедельник; б) вторник; в)* d-й день недели (если 1 января — понедельник, то 1d , если вторник — 2d , ..., если воскресенье — 7d ). На c#

Решение задачи: «Присвоить целочисленной величине n значение»

textual
Листинг программы
using System;
 
internal sealed class Program {
  static void Main() {
    DateTime now = DateTime.Now;
    Int32 days = DateTime.IsLeapYear(now.Year) ? 366 : 365;
    Int32 k, n;
    
    Console.Write("Укажите значение k: ");
    if (!Int32.TryParse(Console.ReadLine(), out k) || k < 1 || k > days) {
      Console.WriteLine("\nНедопустимое значение k.");
      return;
    }
    
    n = (Int32)(new DateTime(now.Year, 1, 1).AddDays(k - 1).DayOfWeek);
    Console.WriteLine(n);
  }
}

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


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

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

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