0 / 0 / 0
Регистрация: 23.11.2017
Сообщений: 52
|
|
1 | |
Получить номер дня и месяца и определить дату следующего дня (считая, что год невисокосный)23.11.2017, 20:24. Показов 19637. Ответов 12
Метки нет Все метки)
(
Всем привет! Буду очень благодарен если поможете составить программу в PascalABC. Условие звучит так: Напишите программу, которая получает номер месяца и определяет дату следующего дня, считайте, что год невисокосный (365 дней)
Пример: Введите день и месяц: 25 12 Следующий день: 26 декабря Пример: Введите день и месяц: 28 2 Следующий день: 1 марта
0
|
|
23.11.2017, 20:24 | |
Ответы с готовыми решениями:
12
Вводим номер месяца M и дня D. Определить порядковый номер дня в году T соответствующий этой дате
|
15 / 16 / 15
Регистрация: 10.11.2017
Сообщений: 186
|
||||||
23.11.2017, 21:23 | 2 | |||||
Есть косяки, но в целом работает, можете уже сами довести до ума
![]()
1
|
0 / 0 / 0
Регистрация: 23.11.2017
Сообщений: 52
|
|
23.11.2017, 22:18 [ТС] | 3 |
Vyacheslav99, большое спасибо
![]() Добавлено через 17 минут а с использованием case можно составить программу? Добавлено через 8 минут Vyacheslav99, а такую программу,но только с использованием case можешь помочь составить?
0
|
15 / 16 / 15
Регистрация: 10.11.2017
Сообщений: 186
|
|
23.11.2017, 22:25 | 4 |
Андрей2705, вы вообще не шарите что-ли)?
0
|
0 / 0 / 0
Регистрация: 23.11.2017
Сообщений: 52
|
|
23.11.2017, 22:27 [ТС] | 5 |
Vyacheslav99, да, плохо понимаю действие оператора case, более простые задачи с использованием этого оператора могу составить, а с этой задачкой возникли трудности. Буду благодарен если поможете)
0
|
15 / 16 / 15
Регистрация: 10.11.2017
Сообщений: 186
|
||||||
23.11.2017, 22:29 | 6 | |||||
![]() Решение
Вот так вот.
0
|
0 / 0 / 0
Регистрация: 23.11.2017
Сообщений: 52
|
|
23.11.2017, 22:33 [ТС] | 7 |
Vyacheslav99, всё теперь до меня дошёл смысл, большое спасибо за помощь)
0
|
15 / 16 / 15
Регистрация: 10.11.2017
Сообщений: 186
|
|
23.11.2017, 22:37 | 8 |
Андрей2705, да. Чтобы не писать кучу раз If then, можно использовать case, если m=1 тогда январь, 2 - февраль, 3 - март и т.д. Он удобен тем что пишешь цифру и действие к ней, вместо If then if then if then, так и код более удобен для чтения.
0
|
0 / 0 / 0
Регистрация: 23.11.2017
Сообщений: 52
|
|
23.11.2017, 22:44 [ТС] | 9 |
Vyacheslav99, еще раз большое спасибо)
0
|
15 / 16 / 15
Регистрация: 10.11.2017
Сообщений: 186
|
|
23.11.2017, 22:50 | 10 |
Андрей2705, 15 и 23 строчки вам надо изменить только, справитесь?
0
|
0 / 0 / 0
Регистрация: 23.11.2017
Сообщений: 52
|
|
23.11.2017, 23:21 [ТС] | 11 |
Vyacheslav99, буду благодарен если поможете мне завершить эту программу, а я постараюсь потом разобраться что и как тут работает)
0
|
15 / 16 / 15
Регистрация: 10.11.2017
Сообщений: 186
|
|||||||||||||||||||||
23.11.2017, 23:59 | 12 | ||||||||||||||||||||
Я мало работал с оператором case... В колледже вообще его не учили.. не знаю как в него записать 2 переменные.
Так:
Поэтому только так вышло..
Вот стабильно работает, но в полном коде выше где-то я накосячил..
С begin end; наверно накосячил и выводит по несколько раз..
0
|
Модератор
9734 / 5071 / 3285
Регистрация: 17.08.2012
Сообщений: 15,616
|
||||||
24.11.2017, 02:51 | 13 | |||||
Ох, батюшки светы...
Вот, с проверкой ввода:
0
|
24.11.2017, 02:51 | |
24.11.2017, 02:51 | |
Помогаю со студенческими работами здесь
13
Определить дату следующего дня + квартал (с использованием перечисляемого типа)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |