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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2009, 20:02   #1
Natasha666
 
Регистрация: 19.05.2009
Сообщений: 3
Вопрос delphi задачка

Дано натуральное число . Записать это число русскими словами (семнадцать, двести пятьдесят три, тысяча и т.п.).
подскажите, плз, каким оператором нужно воспользоваться, для определения числа?
Natasha666 вне форума Ответить с цитированием
Старый 19.05.2009, 21:32   #2
Makotya
Новичок
Джуниор
 
Регистрация: 19.05.2009
Сообщений: 5
По умолчанию

пиши с помощью ASCII
оператор присваивания.если,конечно,ты сама задаешь число,а не программа выбирает
Makotya вне форума Ответить с цитированием
Старый 19.05.2009, 21:32   #3
Makotya
Новичок
Джуниор
 
Регистрация: 19.05.2009
Сообщений: 5
По умолчанию

пиши с помощью ASCII
оператор присваивания.если,конечно,ты сама задаешь число,а не программа выбирает
Makotya вне форума Ответить с цитированием
Старый 19.05.2009, 21:57   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

поправка в Дельфи это вообще то ANSI
вам нужно разложить на отдельные цыфры(разряды(с помощью div mod) и по ним с помощью case пройтись формируя строку
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.05.2009, 02:29   #5
бедный_студент
Форумчанин
 
Регистрация: 09.02.2009
Сообщений: 143
По умолчанию

кейсом заряди код на десятки, сотни и т.д.
потом число делишь в цилке на 10 (нацело) в степени "счетчик" т.е если у тя например 1219 то
длина числа = 4 символа следовательно делишь 1249 на (4-1), (4-2), (4-3)
получается n "тясяч" (в твоем случае 1)
m сотен (в твоем случае 2)
с десятков (в твоем случае 4)
i едениц (в твоем случае 9)

затем кейсом определяешь на каком числе какое слово, ну там мелочи еще с падежами

кстати с десятками наверное придется убрать т.к. м произносим от 1-9, десять, одиннадцать -19
бедный_студент вне форума Ответить с цитированием
Старый 20.05.2009, 13:05   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Наташа, ну почему Вы не пользуетесь поиском!?
Вот здесь, например, готовая программа - http://sources.ru/pascal/string/num2str.htm

p.s. а вот такая была строка поиска...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачка в Delphi миха18 Помощь студентам 8 14.05.2009 21:34
Delphi. Задачка. Игра в слова bape Фриланс 8 23.01.2009 15:16
Задачка с массивом (Delphi) 777UFO777 Помощь студентам 3 04.12.2008 23:51
Задачка на массивы в delphi 7 fredd Помощь студентам 4 27.11.2008 13:22
Задачка в delphi, вылазят ошибки... Absent Помощь студентам 3 17.02.2008 15:54