![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 15.10.2020
Сообщений: 20
|
![]()
BDA,
Так и сделаю , но вначале попробую сам через массив сделать вычисления, по поводу ошибки - я думаю она в коде %99, судя по предыдущим моим косякам. Спасибо за советы) |
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 15.10.2020
Сообщений: 20
|
![]()
получилось решить задачу без костыля в виде ctime и его плюшек
но не с помощью массива , а с помощью циклов и условий Код:
Последний раз редактировалось ep1ckby; 17.10.2020 в 08:20. |
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 15.10.2020
Сообщений: 20
|
![]()
Один косяк остался
если к примеру ввести 3.03 как др , а текущую дату к пример 25.02 , то високосные года работают , прибавляют по +1. но если идет переход через год пример 3.03 др и дата 17.10.2019 , то високосные года у программы пропадают и он считает не правильно их . Код:
легко исправлю. upd: кажется я понял в чем проблема ) Код:
Последний раз редактировалось ep1ckby; 17.10.2020 в 09:21. |
![]() |
![]() |
![]() |
#14 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,323
|
![]()
Сейчас в вашем решении нет циклов. Писать такие свитчи плохо - слишком много одинакового кода, можно ошибиться.
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 15.10.2020
Сообщений: 20
|
![]()
BDA,
Действительно циклов не было там , одни условия только .( Надо в VS разобрать чтобы понять окончательно . Пока не понимаю вывода Код:
рекурсия это вызов функции самой себя какое то кол-во раз нужна для решения задач , аналог цикла ( у меня вот так записано в тхт файлах ) и Код:
Большое спасибо за потраченное время и оказанную помощь , задание нашел в сети для самообучения(хотя наверное переоценил себя вначале и надо начинать с вещей попроще). |
![]() |
![]() |
![]() |
#16 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,323
|
![]()
Это не рекурсия, так как функция is_leap не вызывает сама себя. Просто нужно было проверить високосность нескольких разных лет. Чтобы не писать одинаковый код несколько раз, он был помещен в отдельную функцию, а затем вызван в нужных местах. Про суммирование: просто прибавляются дни месяца с номером i (но нумерация массива с 0, а номера месяцев отсчитываются от 1), а для месяца с номером 2 прибавляется еще один день, если год високосный. Да, это уже не совсем простая задача, но в принципе можно и на такой тренироваться, просто чуть дольше разбираться с нюансами.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 15.10.2020
Сообщений: 20
|
![]()
Хорошо, в видео видел что рекомендуют книгу Стефан Рэнди Дэвис C++ для "чайников" , прочитаю его с конспектами, а то походу 30 уроков на ютубе - это не совсем та база, которая нужна.
Тему можно закрыть и спасибо за помощь. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[решено] Преобразование строки из переменной в дату через datetime.strptime - Python | lazgo | Python | 3 | 28.06.2018 14:47 |
Цикл for...to... глюк переменной | mosq | Общие вопросы Delphi | 15 | 04.03.2015 10:23 |
преобразование переменной даты в постоянную | strannick | Microsoft Office Excel | 6 | 25.12.2011 09:14 |
Преобразование данных таблицы переменной в переменную | xap4o | PHP | 4 | 24.02.2010 19:41 |
преобразование переменной AnsiString в PAnsiChar для использования в процедуре loadlibrary | The Best | Общие вопросы Delphi | 2 | 12.07.2009 20:42 |