|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.05.2008, 14:25 | #1 |
Дружусь с Delphi
Пользователь Подтвердите свой е-майл
Регистрация: 02.05.2008
Сообщений: 33
|
Простенькая задача Делфи
Люди, помогите пожалуйста. Понимаю, задача элементарная, но я только-только начала изучать Делфи. итак:
Даны натуральное число n, символы s1, s2...sn. Преобразовать последовательность s1, s2...sn, заменив в ней каждую точку многоточием, т.е. тремя точками. Заранее спасибо |
02.05.2008, 14:57 | #2 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
Какие уже есть наработки?
В поиске были?
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
02.05.2008, 16:47 | #3 |
Дружусь с Delphi
Пользователь Подтвердите свой е-майл
Регистрация: 02.05.2008
Сообщений: 33
|
Это ваще моя можно сказать первая задача, которую нада на оценку решить. Я плохо соображаю, получилось так
procedure TForm1.FormCreate(Sender: TObject); var x:integer; begin x := random(11); Edit1.Text := IntToStr(x); end; procedure TForm1.Button1Click(Sender: TObject); var s:string; begin s:=Edit2.Text; if(length(s)=0) and (s[length(s)]='.') then Label4.Caption:=Edit2.Text; //or if pos ('.', s)>0 then Label3.Caption:='...'; //Edit1.SetFocus; end; Однако, я не могу придумать как сделать так, чтоб он точки менял на три... вот на форуме у вас же было подобное, но там наоборот надо было три точки удалять... Может, объясните как в таких задачах думать |
02.05.2008, 16:49 | #4 |
Дружусь с Delphi
Пользователь Подтвердите свой е-майл
Регистрация: 02.05.2008
Сообщений: 33
|
типа так было
for i:=length(s) downto 1 do while pos('...',s)>0 do delete(s,pos('...',s),2); |
02.05.2008, 17:03 | #5 | |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Цитата:
Код:
|
|
02.05.2008, 17:06 | #6 |
Дружусь с Delphi
Пользователь Подтвердите свой е-майл
Регистрация: 02.05.2008
Сообщений: 33
|
ой, щас попробую! спасибо!
|
02.05.2008, 17:09 | #7 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
Реагирует только на одиночную точку. Двоеточие, троеточия и т.д. не обрабатывает. Найдя одиночную точку заменяет её на 3.
Код:
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
02.05.2008, 17:11 | #8 |
Дружусь с Delphi
Пользователь Подтвердите свой е-майл
Регистрация: 02.05.2008
Сообщений: 33
|
|
02.05.2008, 17:17 | #9 | |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Цитата:
Если переменная эта у вас объявлена, то напишите поточнее, как конкретно ругается.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
Последний раз редактировалось ACE Valery; 02.05.2008 в 17:21. |
|
02.05.2008, 17:19 | #10 |
Дружусь с Delphi
Пользователь Подтвердите свой е-майл
Регистрация: 02.05.2008
Сообщений: 33
|
Спасибо, Карась. Только я не пойму куда он ответ показывает. А что такое Temp?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача по Делфи | IGoDoVaN | Фриланс | 7 | 12.06.2008 12:42 |
Задача на Делфи | evrey | Общие вопросы Delphi | 3 | 09.06.2008 09:01 |
задача Делфи - поиск нужного и замена | Katovski | Помощь студентам | 8 | 30.05.2008 21:28 |
Задача на Делфи по теории голосования | Alex2008 | Фриланс | 4 | 24.04.2008 20:17 |
CGI на Делфи | AntonK8 | PHP | 3 | 12.04.2008 10:44 |