Вопрос задан 05.10.2023 в 07:03. Предмет Информатика. Спрашивает Богдан Денис.

Написать программы по следующим условиям: Для заданного символа определить, сколько раз он

встречается во введённом тексте (двумя способами: с циклом For и с циклом Repeat).
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Деваев Стёпа.

var s: string;

c: char;

i, counter: integer;

begin

   s := 'abcaabaacd';

   c := 'a';

   

   // For

   for i := 1 to Length(s) do

       if s[i] = c then

           inc(counter);

   writeln('"', c, '" встречается в строке "', s, '" ', counter, ' раз');

   

   // Repeat

   counter := 0;

   i := 1;

   repeat

       if s[i] = c then

           inc(counter);

       inc(i);

   until i = Length(s);

   writeln('"', c, '" встречается в строке "', s, '" ', counter, ' раз');

end.

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

Конечно, вот примеры программ на языке Pascal, реализующие подсчет количества вхождений заданного символа в текст с использованием цикла for и цикла repeat:

С использованием цикла for:

pascal
program CountOccurrencesForLoop; var inputText: string; targetChar: char; count: integer; i: integer; begin Write('Введите текст: '); ReadLn(inputText); Write('Введите символ для поиска: '); ReadLn(targetChar); count := 0; for i := 1 to Length(inputText) do begin if inputText[i] = targetChar then Inc(count); end; WriteLn('Символ "', targetChar, '" встречается ', count, ' раз(а) в тексте.'); end.

С использованием цикла repeat:

pascal
program CountOccurrencesRepeatLoop; var inputText: string; targetChar: char; count: integer; i: integer; begin Write('Введите текст: '); ReadLn(inputText); Write('Введите символ для поиска: '); ReadLn(targetChar); count := 0; i := 1; repeat if inputText[i] = targetChar then Inc(count); Inc(i); until i > Length(inputText); WriteLn('Символ "', targetChar, '" встречается ', count, ' раз(а) в тексте.'); end.

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

0 0

Похожие вопросы

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

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

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