Вопрос задан 29.05.2018 в 12:30. Предмет Информатика. Спрашивает Вацюта Оля.

Заданы фамилия, имя и отчество учащегося, разделенные одним или несколькими пробелами. Напишите

программу, печатающую фамилию ученика и его инициалы (инициал заканчивается точкой). После фамилии оставлять один пробел. Входные данные: ввести строку с длиной не более 255 символов. Выходные данные: вывести одну строку фамилию ученика и его инициалы (инициал заканчивается точкой). Паскаль. Если не трудно с объяснением, заранее спасибо!
0 0
Перейти к ответам

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

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

// PascalABC.NET 3.1, сборка 1174 от 22.02.2016
begin
  var s:=ReadlnString('Введите строку:');
  var p:=Pos('.',s);
  if p>0 then s:=Copy(s,1,p-1);
  var a:=s.ToWords;
  if a.Count=3 then begin
    Writeln(a[0],' ',a[1][1],'.',a[2][1],'.')
    end
  else
    Writeln('Неверно задана строка')
end.

Тестовое решение:
Введите строку:      Иванов      Петр   Сергеевич.!!! Это лишнее
Иванов П.С.

0 0

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

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

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