Помощь - Поиск - Пользователи - Календарь
Полная версия: Нужна помощь. Pascal abc
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
LuuuCky
Всем добрый день. Нужна помощь. Нужно написать программу со следующим описание задачи: Из введенного предложения вывести на экран все слова, содержащие букву (буква задается с клавиатуры). Примечание: буква может находится в любой части слова и встречаться несколько раз. Помогите пожалуйста.
Федосеев Павел
Мне не интересно делать за вас вашу работу.

Попробуйте начать.

В "частых вопросах и ответах" есть тема Разбиение на слова. Все способы.
LuuuCky
Сделали код такого плана:

var strStr, strSim, strWord: string;
var i: integer;
var OK: integer;

begin
// Ввод данных и инициализация переменных
writeln('Введите строку');
readln(strStr);
writeln('Введите символ');
readln(strSim);

strWord := '';
strStr := strStr + ' ';
OK := 0;

// Поиск слов и указанного пользователем в них символа
for i:=1 to length(strStr) do
if strStr[i] <> ' ' then
begin // Если очередной символ не пробел, то считается,ч то это продолжается слово
if strStr[i] = strSim then OK := 1; // Если символ повстречался, устанавливаем для себя флаг
strWord:=strWord+strStr[i]; // Слово "дописывается"
end
else
begin // Если повстречался пробел, то считается, что слово закончилось
if OK = 1 then writeln(strWord, ' '); // Если взведён флаг, то слово выводится на консоль
strWord := '';
OK := 0;
end;
end.


но вывод слов не осуществляется, что делать ?
Федосеев Павел
Если серьёзно, то
1. Разобраться самостоятельно.
2. Обратиться к автору с просьбой исправить.
3. Обратиться в инспекцию по правам потребителей с жалобой на некачественное оказание услуги - написание кода.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.