Вопрос задан 05.05.2019 в 19:40. Предмет Информатика. Спрашивает Романов Евгений.

Дана строка . Проверьте ,если ли в строке еще один символ равный последнему. Вывести 'yes' или 'no'

Сделать программу в паскале
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Янковский Даниил.
Program z1;
var s:string;
var i,n,f:integer;
var ch:char;
begin
writeln('Введите строку');
readln(s);
f:=0;
n:=length(s);
ch:=s[n];
for i:=1 to n do
if(s[i]=ch) then
f:=f+1;
if(f<>0) then
writeln('yes')
else writeln('no');
end.
0 0
Отвечает Руденко Сева.
Var
  s:string;
  i,n:integer;
begin
  Write('Введите строку: '); Readln(s);
  n:=Length(s);
  i:=Pos(s[n],s);
  if (i>0) and (i<>n) then Writeln('Yes')
  else Writeln('No')
end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Решение в Pascal:

```pascal program CheckLastCharEquality; var inputString: string; lastChar: char; i: integer; found: boolean; begin found := false; write('Enter a string: '); readln(inputString); lastChar := inputString[length(inputString)]; for i := 1 to length(inputString) - 1 do begin if inputString[i] = lastChar then begin found := true; break; end; end; if found then writeln('yes') else writeln('no'); end. ```

Эта программа запрашивает у пользователя строку, а затем проверяет, есть ли в этой строке еще один символ, равный последнему. Результат "yes" будет выведен, если такой символ найден, и "no" в противном случае.

Объяснение:

- Программа сначала запрашивает у пользователя ввод строки. - Затем она сохраняет последний символ строки в переменной `lastChar`. - Далее программа проходит по всем символам строки, кроме последнего, и сравнивает их с `lastChar`. - Если находится символ, равный `lastChar`, программа выводит "yes" и завершает выполнение. В противном случае выводится "no".

Это решение позволит вам проверить, есть ли в строке еще один символ, равный последнему.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос