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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2009, 15:34   #1
Mr.Been
 
Регистрация: 06.05.2009
Сообщений: 7
По умолчанию Строки

Помогите пожалуйста написать программу:
Заданы два текста. Вывести совпадающие в этих текстах слова.
Заранее спасибо!
Mr.Been вне форума Ответить с цитированием
Старый 11.05.2009, 15:50   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Чем помочь? С нуля написать?

Спрашивайте, что непонятно. Показывайте свои наработки.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 11.05.2009, 17:21   #3
Mr.Been
 
Регистрация: 06.05.2009
Сообщений: 7
По умолчанию

Если можно, с нуля.
Mr.Been вне форума Ответить с цитированием
Старый 11.05.2009, 17:25   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Если можно, с нуля.
Это во Фриланс
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 11.05.2009, 17:31   #5
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

условий маловато.. откуда тексты? из файлов? чем разделены слова оговорено? в общем хз.. если с файлами, не буду делать... лениво..
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 11.05.2009, 17:44   #6
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Думаю примерно так...
Код:
const
	separators = [' ',',','.',';',':'];

function separate(var str:string):string;
var
	i:integer;
begin
	separate := '';
	i := 1;
	while not(str[i] in separators) do begin
		separate := separate + str[i];
		inc(i);
	end;
	Delete(str,1,i);
end;

var
	str1,str2,tmp:string;
begin
	writeln('Enter str1: ');
	readln(str1);
	writeln('Enter str2: ');
	readln(str2);
	repeat
		tmp := separate(str2);
		if (pos(tmp,str1) <> 0) then writeln(tmp);
	until length(str2) = 0;
	readln;
end.
особо не проверял.. но вроде работает..
Uguu~
__STDC__ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки Си++ Sirega Помощь студентам 4 21.09.2009 22:44
строки си pif Помощь студентам 0 20.04.2009 15:28
Строки. Как вывести часть строки? Anfall Общие вопросы Delphi 7 26.02.2009 09:10
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. vitalik007 Помощь студентам 1 25.09.2007 20:45