Вопрос задан 07.10.2023 в 09:54. Предмет Информатика. Спрашивает Сумской Руслан.

Напишите программу, которая получает на вход строку типа "Иван Иванович Иванов"(ИОФ), а выводит

строку типа "Иванов Иван Иванович"(ФИО)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ахмадуллин Мухаммат.

Ответ:

как то так чтоль

var f,i,o,iof:string;

c,probel:integer;

begin

readln(iof);

probel:=0;

for c:=1 to length(iof) do begin

if (iof[c]<>' ') and (probel=0) then i:=i+iof[c];

if (iof[c]<>' ') and (probel=1) then o:=o+iof[c];

if (iof[c]<>' ') and (probel=2) then f:=f+iof[c];

if iof[c]=' ' then inc(probel);

end;

writeln(f,' ',i,' ',o);

end.

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы можете написать программу на Python, которая преобразует строку типа "Иван Иванович Иванов" в строку типа "Иванов Иван Иванович" следующим образом:

python
# Получаем входную строку от пользователя input_str = input("Введите строку типа ИОФ: ") # Разбиваем строку на слова words = input_str.split() # Проверяем, что введена корректная строка (имеется ровно 3 слова) if len(words) != 3: print("Ошибка: Введите строку с ИОФ") else: # Формируем ФИО строку в нужном порядке fio = words[2] + " " + words[0] + " " + words[1] print("Строка типа ФИО:", fio)

Этот код разбивает введенную строку на слова, проверяет, что в ней есть ровно три слова (Имя, Отчество и Фамилия), а затем формирует строку типа "Фамилия Имя Отчество" и выводит ее на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос