|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.09.2015, 16:31 | #1 |
Пользователь
Регистрация: 11.09.2015
Сообщений: 21
|
Помогите пожалуйста! написать программу, которая при вводе пользователем даты рождения выдает ближайший "счастливый" год
Необходимо написать программу, которая при вводе пользователем даты рождения выдает ближайший "счастливый" год. "Счастливым" считается тот год, остаток от деления суммы цифр которого на 10 - совпадает с остатком для дня рождения или месяца.
Спасибо! Последний раз редактировалось Den_Dodge; 11.09.2015 в 16:43. |
11.09.2015, 17:45 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Попытки и наработки имеются?
I'm learning to live...
|
11.09.2015, 17:48 | #3 |
Пользователь
Регистрация: 11.09.2015
Сообщений: 21
|
Небольшая часть
Код:
Последний раз редактировалось Stilet; 11.09.2015 в 18:53. |
11.09.2015, 17:58 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А 3 можно? Если можно, то почему 5 нельзя? Может кому интересно найти счастливый год после 1 марта 11021 года?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
11.09.2015, 18:13 | #5 | |
Пользователь
Регистрация: 11.09.2015
Сообщений: 21
|
Цитата:
И программа должна найти ближайший счастливый год. Это лаб.работа, вот я и попросил помочь. сам не могу понять |
|
11.09.2015, 18:32 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
хотите ввод данных с защитой?!
извольте: Код:
|
11.09.2015, 19:06 | #7 | |
Пользователь
Регистрация: 11.09.2015
Сообщений: 21
|
Цитата:
|
|
12.09.2015, 07:22 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Пожалуйста. Конечно, обращайтесь.
ещё подброщу пару строчек кода, которые Вам пригодятся. Вам придётся найти сумму цифр года. это можно сделать так: Код:
|
12.09.2015, 17:36 | #9 | |
Пользователь
Регистрация: 11.09.2015
Сообщений: 21
|
Цитата:
|
|
12.09.2015, 19:21 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
алгоритм такой:
чтобы упростить код, считаем отстатки от деления на 10 от дня рождения, от месяца рождения: ostdd := dd mod 10; ostmm := mm mod 10; читаете текущий год из системы (или просите ввести текущий год пользователя), дальше банальный цикл год = год + 1 находим сумму цифр года повторяем пока условие не выполнится (sumyear mod 10) = ostdd или (sumyear mod 10) = ostmm выводим найденный счастливый год. всё |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Написать программу, которая применяет подстановки Маркова, записанные в файле к слову, введённому пользователем. | FunnyManny | Помощь студентам | 1 | 20.06.2012 18:36 |
Ошибка при вводе даты | tools | SQL, базы данных | 6 | 05.11.2009 21:12 |
разделители при вводе даты:вопрос | Evgenii | БД в Delphi | 3 | 29.06.2009 05:22 |
Написать программу, которая бы определяла при вводе данных в список, симметричен ли он | WhyBeNormal | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 03.12.2008 00:04 |