0 / 0 / 0
Регистрация: 03.05.2017
Сообщений: 44
1

Цикл: По заданному номеру месяца выводить на экран дату санитарного дня...

05.03.2019, 08:15. Показов 2748. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Потихоньку начинаю разбираться в консольном с# помогите пожалуйста с задачкой.

В некоторой библиотеке последний четверг каждого месяца- санитарный день.
По заданному номеру месяца выводить на экран дату санитарного дня
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.03.2019, 08:15
Ответы с готовыми решениями:

По заданному номеру квартала, дате которая включает число и название месяца и дня недели найти следующую дату
По заданному номеру квартала, дате которая включает число и название месяца и дня недели найти...

По номеру месяца и номеру дня найти день недели, приходящийся на эту дату
2. По номеру месяца и номером дня найти день недели приходится на эту дату.

По заданному номеру дня месяца, определить и напечатать название следующего за ним дня
Нужно написать программу. На лекции не объяснили как. Хочу спросить у профи. По заданному ...

По заданным номеру месяца и числу определить дату следующего дня
:cry:Дата некоторого дня характеризуется двумя натуральными числами: m (порядковый номер месяца) и...

5
644 / 528 / 324
Регистрация: 20.05.2015
Сообщений: 1,469
05.03.2019, 09:48 2
Как-то так:
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
        private DateTime getLastThursday(DateTime dt)
        {
            dt = new DateTime(dt.Year + (dt.Month==12?1:0), dt.Month + 1, 1);
            dt = dt.AddDays(-1);
            while (dt.DayOfWeek != DayOfWeek.Thursday)
            {
                dt = dt.AddDays(-1);
            }
            return dt;
        }
0
0 / 0 / 0
Регистрация: 03.05.2017
Сообщений: 44
05.03.2019, 11:13  [ТС] 3
Aferuga, Когда вставляю ваш код в static void он почему-то ругается на фигурные скобки. Хоть их количество соответствует.
0
814 / 561 / 240
Регистрация: 01.07.2018
Сообщений: 1,818
05.03.2019, 11:15 4
Ilya_str, Его не нужно туда вставлять. В класс добавте. Это метод. Ему передаете переменную типа DateTime
0
0 / 0 / 0
Регистрация: 03.05.2017
Сообщений: 44
05.03.2019, 11:18  [ТС] 5
PoPsa85, То есть нужно создать класс. И туда добавить? А как потом из программы ссылаться на класс? И что писать?
0
814 / 561 / 240
Регистрация: 01.07.2018
Сообщений: 1,818
05.03.2019, 11:25 6
Ilya_str, Класс у вас уже должен быть:
C#
1
2
3
4
5
6
7
8
9
    class Program //Класс
    {
        static void Main(string[] args) //Начало метода Main
        {
            Console.WriteLine("Hello World!");
        } //Конец метода Main
//Все еще класс Program
//Здесь ваши методы       
    }//Конец класса Program
Добавлено через 3 минуты
Цитата Сообщение от Ilya_str Посмотреть сообщение
А как потом из программы ссылаться на класс?
Эх.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    class Program
    {
        static void Main(string[] args)
        {
            DateTime date = new DateTime(2019,3,1);
            Console.WriteLine(getLastThursday(date));
            Console.ReadKey();
        }
 
        static DateTime getLastThursday(DateTime dt)
        {
            dt = new DateTime(dt.Year + (dt.Month == 12 ? 1 : 0), dt.Month + 1, 1);
            dt = dt.AddDays(-1);
            while (dt.DayOfWeek != DayOfWeek.Thursday)
            {
                dt = dt.AddDays(-1);
            }
            return dt;
        }
    }
1
05.03.2019, 11:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.03.2019, 11:25
Помогаю со студенческими работами здесь

По заданному номеру месяца вывести на экран значение времени года
16. По заданному номеру месяца вывести на экран значение времени года.

По номеру дня месяца вывести на экран день недели, если первое число пришлось на субботу
По номеру дня месяца вывести на экран день недели, если первое число пришлось на субботу. ...

По заданному году и номеру месяца вывести на экран количество дней в этом месяце.
Написать программу, которая по заданному году и номеру месяца выводит на экран количество дней в...

Определить номер месяца M и дня недели D по порядковому номеру дня в году
Вводится число T-порядковый день в году.Определить номер месяца M и дня недели D, соответствующих...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru