|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.11.2008, 02:55 | #1 |
Пользователь
Регистрация: 10.10.2008
Сообщений: 19
|
Задачка на тему Строковый тип данных
Вот собственно и задачка
Вводится строка. Все встречающиеся в ней буквы A переставить сразу после первой буквы B (или в конец строки, если буквы B в ней нет). Проблема собственно гдето в коде и я найти ее не могу у меня не переставляет в введенной строке буквы А после первой буквы В (или в конец строки, если буквы B в ней нет). а наобарот буквы А удаляються подскажите где я ошибся и как правильно нада написать, вот код var s,str:string; i,count:integer; begin s:=edit1.Text; count:=0; i:=0; while i<=length(s) do begin if s[i]='A' then begin Inc(Count); Delete(s,i,1); end else inc(i); end; Label1.Caption:=s; for i:=1 to count do Str:=str+'A'; end; end. Последний раз редактировалось DJ Kost; 24.11.2008 в 02:58. |
24.11.2008, 09:29 | #2 |
Ну и что? :)
Форумчанин
Регистрация: 20.10.2008
Сообщений: 129
|
дописать поиск первой буквы B.
Учиться, учиться и еще раз учиться
|
24.11.2008, 10:36 | #3 |
Пользователь
Регистрация: 10.10.2008
Сообщений: 19
|
и как это сделать
|
24.11.2008, 10:38 | #4 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
Используйте функцию pos и почитайте повнимательнее хелп по ней
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
24.11.2008, 10:56 | #5 |
Пользователь
Регистрация: 10.10.2008
Сообщений: 19
|
тоесть в var это дописать Pos(Substr: string; S: string): Integer;
и вот что я в хелпе нашол var S: string; begin S := ' 123.5'; { Convert spaces to zeros } while Pos(' ', S) > 0 do S[Pos(' ', S)] := '0'; end; но не очень предстовляю как его в мой код запихать Последний раз редактировалось DJ Kost; 24.11.2008 в 10:58. |
24.11.2008, 14:46 | #6 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
'а','б' русские буквы
Код:
|
24.11.2008, 14:50 | #7 |
Пользователь
Регистрация: 10.10.2008
Сообщений: 19
|
в задачке А и Б английские =)
|
24.11.2008, 15:05 | #8 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
Ну и кто Вам мешает вместо 'а' и 'в' русских поставить 'A' и 'B' буржуйские
Код:
|
24.11.2008, 15:53 | #9 |
Пользователь
Регистрация: 10.10.2008
Сообщений: 19
|
ой спасибо огромное вы уже не раз меня выручаете с задачками =)))))
Последний раз редактировалось DJ Kost; 24.11.2008 в 16:50. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В Access есть тип данных "Счетчик".Есть ли подобный тип данных в MS Sql Server 2000? | An_ton | SQL, базы данных | 5 | 16.01.2009 17:55 |
Помогите решить задачу в паскале на строковый тип | valis | Помощь студентам | 3 | 29.09.2008 14:54 |
Тип базы данных | Dux | БД в Delphi | 7 | 23.04.2008 17:56 |
символьный и строковый тип. | ribka | Помощь студентам | 4 | 02.12.2007 13:25 |