![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.10.2010
Сообщений: 21
|
![]()
Задана строка S='Win 3.1 12345 Turbo Pascal 7.0 Delphi 2.0 3.0 4.0'
Найти порядковые номера всех цифр, встречающихся в строке и их общее количество. Сформировать новую строку путем добавления к каждой строчной латинской букве в S соответствующей ей заглавной буквы и удаления цифры 2. Разработать программу с выводом в выходной файл. Главная проблема что не знаю как использовать команду удаления и добавления в строку. Последний раз редактировалось Сержuk; 09.03.2011 в 02:51. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 09.12.2010
Сообщений: 12
|
![]()
удаление
delete(str,i,n) - удаление из str n символов начиная с позиции i добавление вставка insert(str1,str2,i) - вставляет str2 в str1 начиная с позиции i #: delete(s,15,6); после этого s: S='Win 3.1 12345 Pascal 7.0 Delphi 2.0 3.0 4.0' insert(s,' Borland',14); после этого s: S='Win 3.1 12345 Borland Pascal 7.0 Delphi 2.0 3.0 4.0' Последний раз редактировалось Lelya-perinya; 09.03.2011 в 06:30. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
к правильным словам Lelya-perinya добавлю.
чтобы пройтись (перебрать) все символы строки s обычно используют такой код Код:
Код:
Код:
и всё. этого (и плюс то, что описала Lelya-perinya ) вполне достаточно, чтобы решить Вашу задачу. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 03.10.2010
Сообщений: 21
|
![]()
А как сделать чтобы к каждой строчной латинской букве добавлялась ей соответствующая заглавная буква?
insert'ом надо пользоваться? _____________________________ Не надо плодить подряд несколько коротких сообщений! Это нарушение правил... для того, чтобы через минуту/другую дописать сообщение, не надо создавать ещё один новый пост. нажимайте на предыдущем кнопку "Правка" и дописывайте в своё сообщение, что Вы хотели добавить! Модератор. Последний раз редактировалось Serge_Bliznykov; 09.03.2011 в 15:02. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 03.10.2010
Сообщений: 21
|
![]()
У меня не выводит новую строку в файл.
Код:
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 21.10.2010
Сообщений: 588
|
![]() Код:
Код:
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681 |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 03.10.2010
Сообщений: 21
|
![]()
все равно неработает
ошибку выдает в строке INSERT('A'..'Z',S,1) |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 04.02.2011
Сообщений: 260
|
![]()
1. вставляется строка , а не множество
![]() 2. нужно вставлять соответсвующий Заглавный символ после строчного, а не все заглавные после каждой строчной... Код:
![]() Последний раз редактировалось Летучий_СкилетиК; 09.03.2011 в 13:07. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 21.10.2010
Сообщений: 588
|
![]()
Так ничего удивительного. Ты пытаешься все множество засунуть в строку. А это не возможно. Вот подправил твою работу. Разбирайся.
Код:
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681 Последний раз редактировалось GetMax; 09.03.2011 в 13:04. |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 03.10.2010
Сообщений: 21
|
![]()
А почему пропускается целое слово? И почему не ко всем символам приписывается заглавная буква?
Результат такой: asScaAl 7.0 DeElpPhiI .0 3.0 4.0 А должен быть такой: WiInN 3.1 1345 TuUrRbBoO PaAsScCaAlL 7.0 DeElLpPhHiI .0 3.0 4.0 Или же я ошибаюсь? Последний раз редактировалось Сержuk; 09.03.2011 в 13:31. |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Програма на TurboPascal | bignick | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 25.09.2010 12:30 |
Аннаграммы (TurboPascal) | beemoto | Помощь студентам | 9 | 24.12.2009 21:31 |
Delphi--> TurboPascal | Анюта) | Помощь студентам | 3 | 17.12.2009 09:11 |
TurboPascal - help! | Lexone | Помощь студентам | 5 | 29.03.2009 15:38 |