Задать вопрос
22 октября, 11:50

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

+4
Ответы (1)
  1. 22 октября, 15:39
    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.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Ввести имя, отчество и фамилию. Преобразовать их к формату "фамилия-инициалы". Ввести символьную строку и заменить все буквы "а" на буквы ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике