Подсчитать количество строк, в которых вторым стоит символ «+», а предпоследним «-» - Pascal

Узнай цену своей работы

Формулировка задачи:

Дан текстовый файл. Подсчитать количество строк, в которых вторым стоит символ «+», а предпоследним «-».

Решение задачи: «Подсчитать количество строк, в которых вторым стоит символ «+», а предпоследним «-»»

textual
Листинг программы
  1. var
  2. s:string;
  3. i, k: integer;
  4. f:text;
  5. begin
  6. assign(f,'input.txt');reset(f);
  7. k:=0;
  8. while not Eof(f) do
  9.     begin
  10.     readln(f,s);
  11.     if (s[2] = '+') and (s[length(s)-1] = '-')
  12.        then
  13.           inc(k);
  14.     end;
  15. writeln('Количество искомых строк в файле: ',k);
  16. close(f);
  17. end.

Объяснение кода листинга программы

  1. Объявление переменных:
    • s: строковая переменная для хранения каждой строки из файла
    • i, k: целочисленные переменные
    • f: файловая переменная
  2. Открытие файла:
    • Открывает файл input.txt для чтения
  3. Инициализация счетчика:
    • k устанавливается в 0 для подсчета строк, удовлетворяющих условию
  4. Чтение и анализ строк:
    • while not Eof(f) do: Цикл выполняется, пока не достигнут конец файла
      • Считывает строку из файла в переменную s
      • Проверяет условие: если второй символ равен '+' и предпоследний символ равен '-', то увеличивает счетчик k на 1
  5. Вывод результата:
    • Выводит количество строк удовлетворяющих условию в виде текстового сообщения вместе с числом k
  6. Закрытие файла:
    • Закрывает файл для чтения Этот код открывает файл input.txt, читает строки из файла, и проверяет каждую строку на соответствие условию. После обработки всех строк выводит количество строк, удовлетворяющих условию.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы