Как в языке Паскаль можно получить имя из строки, в которой указаны фамилия, имя и отчество?
Информатика 11 класс Строковые операции в языке Паскаль Паскаль получить имя строка фамилия имя отчество работа со строками программирование на паскале
Чтобы извлечь имя из строки, содержащей фамилию, имя и отчество в языке Паскаль, можно воспользоваться следующими шагами:
Pos для поиска пробелов и Copy для извлечения подстрок.
var
fullName: string;
firstName: string;
spacePos1, spacePos2: integer;
begin
fullName := 'Иванов Иван Иванович';
{ Находим позиции пробелов }
spacePos1 := Pos(' ', fullName); { Находим первый пробел }
spacePos2 := Pos(' ', fullName, spacePos1 + 1); { Находим второй пробел }
{ Извлекаем имя }
firstName := Copy(fullName, spacePos1 + 1, spacePos2 - spacePos1 - 1);
{ Выводим имя }
WriteLn('Имя: ', firstName);
end;
Pos(' ', fullName) находит позицию первого пробела в строке.Pos(' ', fullName, spacePos1 + 1) находит позицию второго пробела, начиная поиск со следующей позиции после первого пробела.Copy(fullName, spacePos1 + 1, spacePos2 - spacePos1 - 1) извлекает подстроку, которая начинается сразу после первого пробела и заканчивается перед вторым пробелом, тем самым получая имя.Таким образом, вы сможете получить имя из строки, содержащей фамилию, имя и отчество, используя язык Паскаль.