Подсчитать количество строк, в которых вторым стоит символ «+», а предпоследним «-» - Pascal
Формулировка задачи:
Дан текстовый файл. Подсчитать количество строк, в которых вторым стоит символ «+», а предпоследним «-».
Решение задачи: «Подсчитать количество строк, в которых вторым стоит символ «+», а предпоследним «-»»
textual
Листинг программы
var s:string; i, k: integer; f:text; begin assign(f,'input.txt');reset(f); k:=0; while not Eof(f) do begin readln(f,s); if (s[2] = '+') and (s[length(s)-1] = '-') then inc(k); end; writeln('Количество искомых строк в файле: ',k); close(f); end.
Объяснение кода листинга программы
- Объявление переменных:
s
: строковая переменная для хранения каждой строки из файлаi, k
: целочисленные переменныеf
: файловая переменная
- Открытие файла:
- Открывает файл
input.txt
для чтения
- Открывает файл
- Инициализация счетчика:
k
устанавливается в 0 для подсчета строк, удовлетворяющих условию
- Чтение и анализ строк:
- while not Eof(f) do: Цикл выполняется, пока не достигнут конец файла
- Считывает строку из файла в переменную
s
- Проверяет условие: если второй символ равен '+' и предпоследний символ равен '-', то увеличивает счетчик
k
на 1
- Считывает строку из файла в переменную
- while not Eof(f) do: Цикл выполняется, пока не достигнут конец файла
- Вывод результата:
- Выводит количество строк удовлетворяющих условию в виде текстового сообщения вместе с числом
k
- Выводит количество строк удовлетворяющих условию в виде текстового сообщения вместе с числом
- Закрытие файла:
- Закрывает файл для чтения
Этот код открывает файл
input.txt
, читает строки из файла, и проверяет каждую строку на соответствие условию. После обработки всех строк выводит количество строк, удовлетворяющих условию.
- Закрывает файл для чтения
Этот код открывает файл
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д