Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2010, 12:34   #1
surf135
Пользователь
 
Аватар для surf135
 
Регистрация: 29.05.2010
Сообщений: 33
Восклицание Строки

Напишите программу SPLITE(name:string var first,Last:string),
которая из параметра name,хранящего имя и фамилию
извлекает их в переменные first(имя)и last(фимилия).
Имя и фамилия разделены некоторыми числом пробелов.
Необходимо также преусмотреть обнаружение и обработку
некорректных данных.
surf135 вне форума Ответить с цитированием
Старый 31.05.2010, 12:39   #2
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

SPLITE(name:string var first,Last:string) - больше похоже на ПОДпрограмму, ака процедуру....
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 31.05.2010, 12:53   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Имя и фамилия разделены некоторыми числом пробелов.
Код:
 First:=copy(name,1,pos(' ',name));
 delete(name,1,pos(' ',name));
 Last:=Trim(name);
Идея понятна?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.05.2010, 20:27   #4
surf135
Пользователь
 
Аватар для surf135
 
Регистрация: 29.05.2010
Сообщений: 33
По умолчанию

Идея не совсем понятна!
surf135 вне форума Ответить с цитированием
Старый 02.06.2010, 07:01   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну а что тут неясного?
First:=copy(name,1,pos(' ',name)); - копируем до первого пробела сначала строки (тут бы нужно написать trim(name) для надежности)
delete(name,1,pos(' ',name)); - Потом удаляем то что до первого пробела
Last:=Trim(name); - и очистив остатки от возможных пробелов получаем вторую часть.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. Александе еть я Общие вопросы C/C++ 5 13.04.2010 20:54
Удаление элементов строки s2 из строки s1 Ueshua Общие вопросы C/C++ 4 20.12.2009 13:06
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10
Строки. Как вывести часть строки? Anfall Общие вопросы Delphi 7 26.02.2009 09:10
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27