Пусть дан текст. Верно ли что в нем имеются буквы входящие в слово,задаваемое...

0 интересует 0 не интересует
97 просмотров

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


спросил от (12 баллов) в категории Информатика
оставил комментарий от Отличник (9.6k баллов)
0 0

язык какой?

оставил комментарий от Отличник (9.6k баллов)
0 0

тогда пишу на Паскаль

оставил комментарий от Отличник (9.6k баллов)
0 0

тогда пишу на Паскаль

1 Ответ
0 интересует 0 не интересует
ответил от Отличник (9.6k баллов)

{ввожу текст, затем слово. Переменная flag нужна для того, чтобы в нее записать 1, если из слова встретиться в тексте хотя бы раз буква. Если это случилось, то Flag становится равной 1. К буквам слова и текста обращаемся как к массиву a[i] b[j]}
var
a,b:string;
i,n,k,j,flag:integer;
begin
flag:=0;
   writeln('Введите текст');
   readln(a);
   Writeln('Введите слово');
   Readln(b);
k:=length(a);
n:=length(b);
   for i:=1 to n do
       for j:=1 to k do
           if a[i]=b[j]then
               flag:=1;
if flag=1 then
   writeln('Y')
else
   writeln('N');
end.
   

оставил комментарий от (12 баллов)
0 0

Благодарю!

оставил комментарий от Отличник (9.6k баллов)
0 0

))

оставил комментарий от (12 баллов)
0 0

что то у меня ошибку выдает при вводе(( т.е ввожу текст и слово и потом ошибка.

оставил комментарий от (12 баллов)
0 0

Program1.pas(14) : Ошибка времени выполнения: Индекс находился вне границ массива.

оставил комментарий от Отличник (9.6k баллов)
0 0

может длина строки большая? Должно быть не больше 255 символов в строке. Ум меня ошибку не дает

оставил комментарий от Отличник (9.6k баллов)
0 0

Не знаю, я попробовала и паскаль ABC и TURBO. Все Ок

...