Информатика паскаль программирование Напишите программу, которая принимает строку, содержащую фамилию, имя и отчество человека ( каждая пара слов раздельна одним пробелом). Нужно построить новую строку, в которой записаны инициалы (первые буквы имени и фаиилии с точками после них) и черз пробел - фамилии

7 Фев 2020 в 19:48
306 +1
0
Ответы
1

Пример программы на Pascal:

program Initials;
var
fullName, initials, surname: string;
spacePos: integer;
begin
writeln('Введите фамилию, имя и отчество человека: ');
readln(fullName);
spacePos := pos(' ', fullName); // находим позицию первого пробела
if spacePos > 0 then
begin
initials := copy(fullName, 1, 1) + '.' + copy(fullName, spacePos + 1, 1) + '.'; // составляем инициалы
surname := copy(fullName, spacePos + 3, length(fullName)); // получаем фамилию
writeln('Инициалы и фамилия: ', initials, ' ', surname);
end
else
writeln('Ошибка ввода');
readln;
end.

После запуска программы вам нужно будет ввести строку, содержащую фамилию, имя и отчество человека, например "Иванов Иван Иванович". Программа построит новую строку с инициалами и фамилией: "И.И. Иванов".

18 Апр 2024 в 17:49
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир