Получить расписание звонков на весь учебный день - C#

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

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

В учебном заведении задается начало учебного дня, продолжительность «пары» или урока, продолжительность обычного и большого перерывов (и их «место» в расписании), количество пар (уроков). Получить расписание звонков на весь учебный день. ввод данных осуществляется с клавиатуры помогите пожалуйста скоро сдавать а я так ничего и не смог придумать

Решение задачи: «Получить расписание звонков на весь учебный день»

textual
Листинг программы
static void Main()
        {
            Console.Write("Начало учебного дня: ");
            TimeSpan startDay = TimeSpan.Parse(Console.ReadLine());
            Console.Write("Продолжительность урока: ");
            TimeSpan lessonDuration = TimeSpan.Parse(Console.ReadLine());
            Console.Write("Продолжительность обычного перерыва: ");
            TimeSpan StandartInterval = TimeSpan.Parse(Console.ReadLine());
            Console.Write("Продолжительность большого перерыва: ");
            TimeSpan BigInterval = TimeSpan.Parse(Console.ReadLine());
            Console.Write("Его позиция: ");
            int indexBigInterval = int.Parse(Console.ReadLine());
            Console.Write("Кол-во уроков: ");
            int countLessons = int.Parse(Console.ReadLine());
            Console.WriteLine();
 
            TimeSpan time = startDay;
            for (int i = 1; i <= countLessons; i++)
            {
                Console.WriteLine("Урок " + i);
                Console.WriteLine("{0:hh\\:mm}", time);
                time = time.Add(lessonDuration);
                Console.WriteLine("{0:hh\\:mm}", time);
                Console.WriteLine();
                if (i != countLessons)
                {
                Console.WriteLine("Перерыв:");
                Console.WriteLine("{0:hh\\:mm}", time);
                    if (i != indexBigInterval)
                    {
                        time = time.Add(StandartInterval);
                        Console.WriteLine("{0:hh\\:mm}", time);
                    }
                    else
                    {
                        time = time.Add(BigInterval);
                        Console.WriteLine("{0:hh\\:mm}", time);
                    }
                    Console.WriteLine();
                }
            }
            Console.ReadLine();
        }

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


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

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

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