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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2008, 22:46   #1
юра 3
 
Регистрация: 23.12.2008
Сообщений: 4
По умолчанию ОБРАБОТКИ СТРОК

Иcправьте задачу пожалуйста,очень срочно нужно.

Задан список из 5 четырехбуквенных имен девочек, оканчивающихся на «я». Получить на месте этого списка новый список, состоящий из тех же ласкательных имен. (Например, Таня – Танечка, Аня – Анечка, Лиля – Лилечка).

Program q1;
uses crt;
var i:integer;
s:array [1..5] of string;
a:string;
begin
write ('vvedite imena');
for i:=1 to 5 do
read(s[i]);
write;
for i:=1 to 5 do
begin
delete(s[i],4,(length(s[i])));
insert('ezka',s[i],(length(s[i])+1));
end;
for i:=1 to 5 do
writeln(s[i]);
end.
юра 3 вне форума Ответить с цитированием
Старый 25.12.2008, 22:59   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
Program q1;
uses crt;
var i,np:integer;
s:array [1..5] of string;
a:string;
begin
clrscr;
writeln ('vvedite imena');
for i:=1 to 5 do
readln(s[i]);

writeln;
for i:=1 to 5 do
 begin
 np:=pos('ya',s[i]);
 delete(s[i],np,2);
 insert('echka',s[i],np);
 end;
for i:=1 to 5 do
writeln(s[i]);
readln;
end.
Здесь букву "я" заменяет "ya".
Если замените это на что-нибудь однобуквенное, поменяйте в процедуре delete 2 на 1.
Тестил на
Tanya
Lilya
Zhenya
Anya
Galya
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Матрица A состоит из 8 строк и 6 столбцов. вычесть из всех её строк, начиная со второй, первую строку Dimak24 Помощь студентам 1 19.12.2008 15:45
Функция обработки сообщений VVVadim Win Api 2 08.12.2008 20:46
Программа обработки текста, С++. darkie Помощь студентам 11 30.11.2008 16:23
Команды обработки строк! Proskurin Помощь студентам 11 06.05.2008 16:11
Excel max 256 строк VS user надо 300 строк Exo Microsoft Office Excel 3 10.01.2008 17:14