Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 23.03.2020
Сообщений: 2
.NET Core

Написать программу, которая определяет порядковый номер дня не високосного года

16.05.2020, 22:05. Показов 2132. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать программу, которая определяет порядковый номер дня не високосного года.
Программа выводит на экран приглашение на ввод дня года (число, месяц). программа
выдает результат:
День **. ** имеет № ** в году. Например: день 01.01 (1 January) имеет порядковый №1 в году.
Программа работает в цикле и продолжает расчеты для новых введенных значений до тех пор,
пока желает пользователь.
Определение дня происходит в функции (методе) day_of_year (), которая имеет два параметра -
число (day) и месяц (month). Функция возвращает номер дня (number).

________________________________________ ________________________

К сожалению, дальше чем то, что показано ниже я не продвинулся(

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
static void day_of_year(double day, double month)
        {
 
 
            
 
 
            
            
 
 
        }
        static void Main(string[] args)
        {
            string answ;
            
            do
            {
                
                Console.WriteLine("day:");
                double day = double.Parse(Console.ReadLine());
                Console.WriteLine("month");
                double month = double.Parse(Console.ReadLine());
                day_of_year(day, month);
 
 
 
                answ = Console.ReadLine();
            } while (answ != "yes" && answ != "Yes");
            
        }
Добавлено через 25 минут
Думал прописать в day_of_year, что- то по типу:
C#
1
2
3
4
5
6
7
if(day>=1 && day <=31 && month ==1)
{
while(day>0)
day++
 
Console.ReadLine();
}
Но проблема в том, что я не знаю, как как достать все числа от 1 до 31 из цикла и в зависимости от числа написать номер дня в году(
Подскажите пожалуйста, что нужно сделать?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.05.2020, 22:05
Ответы с готовыми решениями:

Порядковый номер дня високосного года
помогите с задачей господа &quot;Даны следущие описания : var k:1...366;d:1...31;m:month; y:1901...2000; y1:1901...2001; Опрередлить...

Определить k – порядковый номер того дня високосного года, который имеет дату d, m.
type mes = (jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec); day = 1..31; var k:1..366;...

Определить порядковый номер того дня високосного года, который имеет заданую дату и месяц
Задание в С++ &quot;Определить порядковый номер того дня високосного года, который имеет заданую дату и месяц&quot;. Вот что смог написать по...

2
 Аватар для Arthur Progy
251 / 167 / 94
Регистрация: 16.09.2019
Сообщений: 457
16.05.2020, 22:26
Лучший ответ Сообщение было отмечено OwenGlendower как решение

Решение

IDkej,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public static void Main()
        {
            Console.WriteLine(Day(13, 9)); //день программиста
 
            Console.ReadKey(true);
        }
 
        public static int Day(int day, int month)
        {
            int[] months = new int[12] { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
            int result = 0;
 
            for (int i = 0; i < months.Length; i++)
            {
                if (month - 1 == i)
                {
                    result += day;
                    break;
                }
                result += months[i];
            }
 
            return result;
        }
Добавлено через 1 минуту
можно это все дело создать в классе и не будет проблем с созданием массива с количеством дней в месяце(каждый раз создается новый массив)

Добавлено через 2 минуты
как-то так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
class Program
    {
        public static void Main()
        {
            Console.WriteLine(Task.Day(13, 9));
 
            Console.ReadKey(true);
        }
    }
 
    public static class Task
    {
        private static int[] months = new int[12] { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
 
        public static int Day(int day, int month)
        {
            int result = 0;
 
            for (int i = 0; i < months.Length; i++)
            {
                if (month - 1 == i)
                {
                    result += day;
                    break;
                }
                result += months[i];
            }
 
            return result;
        }
    }
1
0 / 0 / 0
Регистрация: 23.03.2020
Сообщений: 2
17.05.2020, 13:01  [ТС]
Спасибо большое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.05.2020, 13:01

Написать программу, которая по введенному символу определяет его порядковый номер
Написать программу, которая по введенному символу определяет его порядковый номер, а так же предыдущий и последующий символы

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

Вычислить порядковый номер дня с начала года
Здравствуйте! Помогите решить три задачи с датами. Задачи нужно написать отдельно, а не как одну задачу. 1) Даны три числа D,M,G ,...

Составить программу, которая бы по названию месяца выдавала бы его порядковый номер и название времени года
Составить программу, которая бы по названию месяца выдавала бы его порядковый номер и название времени года.

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе. Самым главным критерием для меня было создание паролей, в котором отсутствуют знаки: | 1 l I Обработка содержит следующие. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. https:/ / youtu. be/ VpfFZSUDGnQ. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru