Составить программку, удваивающую буковкы а и б в слове. pascal

Составить программку, удваивающую буквы а и б в слове. pascal

Задать свой вопрос
2 ответа

PascalABC.NET 3.4.2, сборка 1843 от 24.10.2018

Внимание! Если программка не работает, обновите версию!

begin

 ReadlnString.Select(t -gt; LowCase(t) in ['а', 'б'] ? 2 * t : t)

     .JoinIntoString('').Println

end.


А роза свалилась на лапу Азора

АА розаа упаалаа наа лаапу ААзораа

Ангелина Гаврелюк
такое решение не очень подходит, потому что такие функции мы еще не проходили
Глуханова Дашка
Ну это Ваша проблема, правильно? Вы же не указали, как конкретно Вам необходимо.

var s:string;

i:integer;

begin

write ('Введите строчку: ');

readln(s);  

for i:=length(s) downto 1 do

begin

if s[i]='а' then insert('а',s,i);

if s[i]='б' then insert('б',s,i);

if s[i]='А' then insert('А',s,i);

if s[i]='Б' then insert('Б',s,i);

end;

writeln(s);

end.

Регина Цапакина
спасибо
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт