Задать вопрос
26 февраля, 23:42

Ввести имя, отчество и фамилию. Преобразовать их к формату "фамилия-инициалы". Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные.

+5
Ответы (1)
  1. 27 февраля, 01:06
    0
    Если предполагается, что ФИО вводится на одной строке через пробел, то первая программа будет такой:

    var fio, s, f, i:string; p:integer;

    begin

    writeln ('Введите ФИО');

    readln (fio);

    p:=pos (' ', fio);

    s:=copy (fio, 1, p-1) + '-'+fio[p+1];

    delete (fio, 1, p);

    p:=pos (' ', fio);

    s:=s+fio[p+1];

    writeln (s);

    end.

    Программа для 2 задачи:

    var s:string; i:integer;

    begin

    writeln ('Введите строку');

    readln (s);

    for i:=1 to length (s) do

    case s[i] of

    'А': s[i]:='Б';

    'а': s[i]:='б';

    'Б': s[i]:='А';

    'б': s[i]:='а';

    end;

    writeln (s);

    end.
Знаешь ответ?
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «Ввести имя, отчество и фамилию. Преобразовать их к формату "фамилия-инициалы". Ввести символьную строку и заменить все буквы "а" на буквы ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы