Как в языке Паскаль можно получить имя из строки, в которой указаны фамилия, имя и отчество?
Информатика 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)
извлекает подстроку, которая начинается сразу после первого пробела и заканчивается перед вторым пробелом, тем самым получая имя.Таким образом, вы сможете получить имя из строки, содержащей фамилию, имя и отчество, используя язык Паскаль.