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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2009, 19:05   #1
Olalya da Silva
Пользователь
 
Регистрация: 09.01.2009
Сообщений: 11
Радость В тексте...

В произвольном тексте(тип: char) к каждой согласной добавить еще одну такую же.
Olalya da Silva вне форума Ответить с цитированием
Старый 14.01.2009, 19:16   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
var s,sub:string;
    i:integer;
    m:set of char;
begin
m:=['B'..'D','F'..'H','J'..'N','P'..'T','V'..'X','Z'];
readln(s);
sub:='';
for i:=1 to length(s) do
 begin
  sub:=sub+s[i];
  if UpCase(s[i]) in m then sub:=sub+s[i];
 end;
 writeln(sub);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 14.01.2009, 19:58   #3
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

Вот мой вариант - добавил русские буквы и по-другому записал цикл - сделал имена переменных такими же как у Вас, Алекс, чтобы удобнее было сравнивать решения; да - и на месте непонятных символов - русские буквы - при переносе в турбо среду все будет нормально, так что не пугайтесь:
Код:
program ds;
var
 m : set of char;
 s,sub : string;
 i : byte;
begin

 m:=['B'..'Z']+['b'..'z']-['e','E','u','U','i','I','o','O'];
 m:=m+['Ѓ'..'™']+['Ў'..'й']-['e','…','Ё','€','®','O','г','“'];
 readln(s);

 sub:='';
 for i:=1 to length(s) do
  if s[i] in m then sub:=sub+s[i]+s[i]
  else sub:=sub+s[i];

 writeln (sub);

 readln

end.
capta1n вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Количество предложений в тексте Noxil Паскаль, Turbo Pascal, PascalABC.NET 7 25.12.2008 17:55
Поиск в тексте Rigard Общие вопросы Delphi 8 15.10.2008 00:06
Поиск в тексте jone Общие вопросы Delphi 14 28.09.2008 12:42
картинка в тексте Prisian Общие вопросы Delphi 2 05.10.2007 14:01