Конвертер дат на С++

Целью данного курсового проекта является разработка программы, которая преобразовывает календарные даты в числовом формате в текстовый эквивалент. Программа переводит календарную дату в текст с учетом всех существующих правил русского языка.

Алгоритм программы

Алгоритм преобразования из даты в текст:

  • Данные, введенные пользователем, записываются в массив «date[2]» (в date[0] – день; date[1] – месяц; date[2] – год).
  • Далее идут проверки на корректность введенной даты, и если все условия равны «true», то выполняется следующий этап.
  • Затем выполняются инструкции трех функций, которые независимо друг от друга конвертируют день, месяц и год, затем выводят их на экран.

ФУНКЦИЯ MOUNTHTOTEXT(INT MOUNTH)

Функция создает массив с текстовыми значениями месяцев и результирующую строку. Дописывается к результату значение месяца равного «mounth-1» (так как в массиве с текстовыми значениями нумерация начинается с 0. Месяц, использующийся в примере равен 10, отсюда следует, что выбирается 9 элемент, который имеет значение «октября». Функция печати на экран выводит данный месяц на экран).

ФУНКЦИЯ YEARTOTEXT(INT YEAR)

Функция создает 8 массивов с текстовыми значениями, соответствующих чисел и результирующую строку. Если значение дня не равно «0», то выполняются следующие пункты, в противном случае выводится на экран результат (значение равно 2002 выполняются следующие пункты). Если число входит в интервал от 1000 до 10000, то считаем количество вхождений тысяч, дописываем их соответствующее текстовое значение из массивов, затем отнимаем подсчитанное число от текущего значения (число равняется 2002, значит, в нем содержится две тысячи, сначала дописываем к результату «две» затем «тысячи», после отнимаем 2002 – 2000 переменная примет значение 2) Если число входит в интервал от 100 до 1000, то считаем количество вхождений сотен, и дописываем их значение к результату (так как значение на данном этапе равно 2, и оно не принадлежит интервалу, то данный этап пропускается).

Присоединяйся

Зарегестрируйся с помощью социальных сетей.

Публикуй

Опиши работу, прикрепи файлы и назначь цену.

Зарабатывай

Получай пассивный доход с продажи работ.

Тебе понадобится 5 минут для публикации работы на сайте.
Похожие работы
Купить

393,00 

(без учета комиссии 3,8 %)

Конвертер дат С++.zip
110106
Оцени работу

рейтинг

Поделись работой с друзьями

Мы не грузим циферки, чтоб ты увидел контент как можно быстрее;

Комментарии (0)

dmytro

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегестрированые пользователи имеют возможность комментировать работы
Конвертер дат на С++
Целью данного курсового проекта является разработка программы, которая преобразовывает календарные даты в числовом формате в текстовый эквивалент. Программа переводит календарную дату в текст с учетом всех существующих правил русского языка.
Категория: Образование
Стоимость: 393,00