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

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

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2008, 12:23   #11
Shavminator
Пользователь Подтвердите свой е-майл
 
Регистрация: 03.12.2007
Сообщений: 49
По умолчанию

Я еще не знаком с Delphi.
Кто нибудь, скажите пожалуста, алгоритм написания сумму в пропись простым русским языком а не кодом.
Просто хочу понять, как все это делается, потом можно будет сделать это на любом языке.
Заранее благодарю.
Shavminator вне форума Ответить с цитированием
Старый 06.01.2008, 17:51   #12
Noor
Участник клуба
 
Аватар для Noor
 
Регистрация: 01.11.2006
Сообщений: 1,051
По умолчанию

Вот примочка для работы с прописными валютами в Excel
ЗАБРАТЬ
Noor вне форума Ответить с цитированием
Старый 07.01.2008, 07:44   #13
Shavminator
Пользователь Подтвердите свой е-майл
 
Регистрация: 03.12.2007
Сообщений: 49
По умолчанию

Спасибо Noor
Но, у меня вышла такая проблема,
У меня Excel 2003, и такой папки не существует C\Program Files\Microsoft Office\Office\XLStart\
ну это не большая проблема,
проблема в том что в мастере функций, в списке категория, нету пункта Определенные пользователем.
Что делать?
Изображения
Тип файла: jpg Безымянный.JPG (35.4 Кб, 126 просмотров)
Shavminator вне форума Ответить с цитированием
Старый 07.01.2008, 07:56   #14
Shavminator
Пользователь Подтвердите свой е-майл
 
Регистрация: 03.12.2007
Сообщений: 49
По умолчанию

Если можно дайте пожалуйста, алгоритм написания суммы прописи,
ну это для меня, как начинающего программиста, я еще не очень умею думать алгоритмично.
Спасибо
Shavminator вне форума Ответить с цитированием
Старый 07.01.2008, 10:24   #15
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Зайди вот сюда
http://delphiworld.narod.ru/_syntax_.html
В разделе "Текст и Строки" найдешь полтора десятка алгоритмов.

А вообще, все просто. Разбиваем дробное число на int() - рубли и frac()- копейки. Если в int() два символа - то это десятки, если три - сотни и т.д. и для каждого разряда пишем

var i: Integer;
if НАША_ЦИФРА = 1 then
case i of
1: с := 'сто';
2: с := 'двести';
3: с := 'триста';
..................................
if НАША_ЦИФРА = 2 then
case i of
1: с := '';
2: с := 'двадцать';
3: с := 'тридцать';
................................... .
То же делаем и для копеек.
Останется обработать 2 вещи...
1. Второй десяток, т.е один...надцать, две...надцать, три...надцать и т.д.
2. Падежи. Если цифра 1 в рублях, то пишем ОДИН (рубль), если в копейках - пишем ОДНА (копейка) и далее по этому принципу.
Если единица относится к тысячам - тоже пишем ОДНА (тысяча).
Но не стоит изобретать велосипед. Все давно уже написано за нас.
_SERGEYX_ вне форума Ответить с цитированием
Старый 07.01.2008, 11:03   #16
Shavminator
Пользователь Подтвердите свой е-майл
 
Регистрация: 03.12.2007
Сообщений: 49
По умолчанию

Ну за эти строки, огромное спасибо.
Shavminator вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MSDN по русски aska2013 Свободное общение 15 27.02.2010 22:27
Найти и вывести все слова,у котоpых число гласных букв пpевышает число согласных. Briz Помощь студентам 2 11.05.2008 00:56
Ввести число N и определить делится ли оно без остатка на число M (VBA) Ivanich Microsoft Office Excel 7 24.04.2008 19:43
Отображение по русски в GroupBox Барби Помощь студентам 3 27.12.2007 22:12
Число N, заменить одну из его цифр, чтобы получилось число, max близкое к некоторой степени двойки urgu_st Помощь студентам 13 23.10.2007 09:14