Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2006, 20:37   #1
KoHgpaT
 
Аватар для KoHgpaT
 
Регистрация: 18.12.2006
Сообщений: 6
По умолчанию Задача на рекурсию.

Требуется написать программу с использованием процедуры/функции, которая переводит чила в слова, т.е. число 123 должно быть представлено в виде "сто двадцать три".
Нужна помощь.
KoHgpaT вне форума Ответить с цитированием
Старый 20.12.2006, 15:21   #2
Speeker
Форумчанин
 
Аватар для Speeker
 
Регистрация: 01.12.2006
Сообщений: 241
По умолчанию

Должно быть какоето ограничениие максимального числа, а там просто - число переводим в строку, и проверяем разряды, например, если число трёх значное - разряд сотен, и пошло если первая цифра=1 - вывести сто, если 2 - 200..., потом следующая цифра - десятки, если 2 - вывести двадцать,3 - тридцать... если единица - надо проверят две последие цифры поскольку будут варианты 11,12,...19. и если предпоследния цифра не 1 то также сделать слово переведение
Програмисты - единственные люди, которым платят за исправления их же ошибок
Speeker вне форума Ответить с цитированием
Старый 21.12.2006, 17:53   #3
KoHgpaT
 
Аватар для KoHgpaT
 
Регистрация: 18.12.2006
Сообщений: 6
По умолчанию

Спасибо, сам в общем-то к этому пришел. Теперь надо подумать, как поэлегантее это сделать
KoHgpaT вне форума Ответить с цитированием
Старый 22.12.2006, 18:52   #4
SuperVisor
Павел Сергеевич
Форумчанин
 
Регистрация: 05.11.2006
Сообщений: 665
По умолчанию

Вот старая наработка. Реализацию не помню, но точно работает.
Вложения
Тип файла: rar CHISLO.rar (1.4 Кб, 14 просмотров)
Познавая других, мы познаем себя.
С'est la vie...
SuperVisor вне форума Ответить с цитированием
Старый 22.12.2006, 20:49   #5
KoHgpaT
 
Аватар для KoHgpaT
 
Регистрация: 18.12.2006
Сообщений: 6
По умолчанию

Спасибо, изучаю.
KoHgpaT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в программе на рекурсию vitekbest Помощь студентам 13 14.06.2008 20:54
Задача Nil_rus Помощь студентам 3 15.05.2008 09:05
Задача/C++ Stan Помощь студентам 2 24.01.2008 20:33