Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 18.06.2020
Сообщений: 1

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

18.06.2020, 22:40. Показов 440. Ответов 1

Студворк — интернет-сервис помощи студентам
Нужна помощь написать программу, чтобы при вбивании любой даты рождения она выдавала :
Пример:
Вычислим число рождения по моей дате. Я родилась 3 июля 1999 года.
3 + 7 + 1 + 9 + 9 + 9 = 38 (получилось двузначное, не пойдет, разделяем это число на два однозначных и складываем)
3 + 8 = 11( получилось тоже двузнчаное, повторяем действие, тперь уже с этим числом)
1 + 1 = 2 (исход устраивает)
Число 2 – это число моего рождения.
Я вбиваю любую дату рождения, каждое число разделяеться по 1 цифре и складываеться, если конечное число имеет 2 знака, то цикл повторяеться, но с этим числом, которое получилось и т.д. с послед. двузначными числами, пока мы не получи однозначное.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.06.2020, 22:40
Ответы с готовыми решениями:

Переделать программу из PascalABC в PascalABC.NET
program pr1 uses crt; const n=10; var i,k1,k2,c:integer; a,b:array of integer; BEGIN k1:=0; k2:=0; for i:=1 to n do begin ...

Pascal. Написть программу
Помогите написать программу...:( Определить количество натуральных чётных чисел меньших n, которые делятся на 5. Вывести их число и эти...

кто может ?) написть программу в С++ Builder
Заполнить одномерный массив Х размерностью N(n натуральное число) слуйчайными числами в диапозоне 5;30. Из эелементов заданного массива...

1
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
19.06.2020, 04:38
Pascal
1
2
3
4
5
6
begin
  var D := System.DateTime.Parse(ReadLnString('Введите дату в виде ДД.ММ.ГГГГ :'), System.Globalization.CultureInfo.GetCultureInfo('ru-RU'));
  var N := StrToInt($'{D:ddMMyyyy}');
  while N > 9 do N := N div 10 + N mod 10;
  N.Print;
end.
P.S. Ещё дату можно вводить так: ДД ММ ГГГГ
и вот так ДД/ММ/ГГГГ.

Т.е. сегодня можно ввести одним из следующих способов:
19.06.2020
19.6.2020
19 6 2020
19/6/2020

P.P.S. Сложное вычисление по условию „если двузначное, то …“ я заменил на простой цикл:
Пока число больше 9, отделить от него одну цифру и прибавить её к числу.
К примеру, ваше 371999 → 37199+9=37208 → 3720+8= 3728 → 372+8=380 → 38+0=38 → 3+8=11 → 1+1=2
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.06.2020, 04:38
Помогаю со студенческими работами здесь

Написть программу которая вводит номер некоторого года и печатает его название по старояпонскому календарю
В старословянском календаре был принян 12-летний цикл Годы внутри цикла носили название животных: крысы, корова, тигра, зайца. Написть...

Програмно написть формулы
Привет!помогите реализовать эти формулы программно!насколько это сложно?не особо силен в высшей матем. и теор.вероятности просто(

Переписать программу с PascalABC
Ребят помогите плиз. Написал программу по кодированию и декодированию текста на PascalABC теперь не могу переписать на Lazarus. Помогите...

Переписать программу с PascalABC на С++
Помогите пожалуйста переписать программу с PascalABC на С++ ..... function outten(K:longint; s:integer):string; var...

Перевести программу из PascalABC в С(Си)
uses crt; var a,b,c,x:real; begin writeln('Введите b,c'); read(b,c); if(b=0)or(c=0)then write('Функция не определена') else ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значения справочника
Maks 21.03.2026
Процедура ВодителиНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) / / Отключаем стандартную обработку (стандартное открытие формы выбора без фильтров) . . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru