Задать вопрос
30 апреля, 23:26

Дана строка. Найдите в этой строке второе вхождение буквы f, и выведите индекс этого вхождения. Если буква f в данной строке встречается только один раз, выведите число - 1, а если не встречается ни разу, выведите число - 2

+3
Ответы (1)
  1. program zz1;

    var s:string; / / задаем переменную строкового типа

    i, s1:integer; / / задаем переменную целого типа

    begin

    write (' введите строку ');

    read (s); / / вводим с клавиатуры строку

    for i:=1 to length (s) do / / организуем цикл, в котором переберем все символы от первого до последнего

    if s[i] = 'f'/ / проверяем, если символ соответствует букве "f", то считаем его

    then begin s1:=s1+1;

    if s1 = 2 then begin write (' второе вхождение "f" с номером ', i); break; end; end; / / выводим ответ в зависимости от количества букв "f"

    if s1 = 1 then writeln (-1);

    if s1 = 0 then writeln (-2);

    end.
Знаешь ответ на этот вопрос?
Сомневаешься в правильности ответа?
Получи верный ответ на вопрос 🏆 «Дана строка. Найдите в этой строке второе вхождение буквы f, и выведите индекс этого вхождения. Если буква f в данной строке встречается ...» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Найти готовые ответы
Похожие вопросы информатике
Дана исходная строка: "12". Ее обработали по следующему алгоритму: в конец строки дописали ее зеркальную копию, а затем к цифрам стоящим на четных позициях считая слева направо, прибавили по 1. Получилась строка: "1322".
Ответы (1)
По горизонтали: 1. Объект Windows (4, буквы) 2. А4 - это ... (6, буквы) 3. Есть у человека и компьютера. (6, буквы) 4. Начни работу с этой кнопки ... (4, буквы) 5. Чтобы работать с объектом, его надо ... (8, буквы) 6. Есть в ресторане и компьютере.
Ответы (1)
Дана строка символов, состоящая только из цифр. Определить, сколько раз среди них встречается цифра 5.
Ответы (1)
Для 4 произвольных чисел, введенные с клавиатуры, выведите на экран соответствующие результаты. если разностьпервых двух чисел превышает четвертое, то выведите все четыре числа без изменения.
Ответы (1)
Введите массив из 5 элементов и найти индекс первого нулевого элемента например: 4 0 - 3 5 0 9 индекс первого нуля: 2
Ответы (1)