Помощь - Поиск - Пользователи - Календарь
Полная версия: Строковые данные
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Credo
Снова я. smile.gif

Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 строчных русских букв; между соседними словами-запятая, за последним словом точка. Напечатать все слова последовательности, которые отличны от последнего слова, предварительно преобразовав каждое из них по следующему правилу: удалить из слова последнюю букву.


program tema7;
var
s2,s,s1,d:string;
i,k,n:integer;
begin
writeln('Vvedite stroku: ');
read(s); k:=1;
begin
for i:=1 to length(s) do
if(s[i]=',') or (s[i]='.') then
begin
s1:=copy(s,k,i-k); k:=i+1; d:=s1;
end;
n:=length(d);
delete; //что потом...



Client
читаешь строку, разбиваешь на слова, удаляешь по последней букве и сравниваешь с последним.
Разбиение на слова. Все способы.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.