Задача с подсчетом количества букв - Free Pascal
Формулировка задачи:
Пользователь вводит предложение, которое заканчивается ".","!" или "?". Вывести количество символов "п" в предложении: если данный символ отсутствует, вывести количество разделительных знаков(пунктуации).
Нельзя использовать: стандартные процедуры и функции (с модулей FPC).
Решение задачи: «Задача с подсчетом количества букв»
textual
Листинг программы
var s: string; i, k, kz: integer; begin read(s); for i := 1 to length(s) do if s[i] = 'п' then inc(k) else if (s[i] = ',') or (s[i] = '.') or (s[i] = '?') or (s[i] = '!') then inc(kz); if k <> 0 then write(k) else write(kz); end.
Объяснение кода листинга программы
- Объявлены переменные: s - строка (строковый тип данных) i, k, kz - целочисленные переменные (тип данных integer)
- С помощью функции read(s) вводится строка s
- В цикле for перебираются все символы строки s
- Если символ равен 'п', то увеличивается значение переменной k на 1
- Если символ равен запятой, точкам, вопросительному или восклицательному знакам (',', '.', '?', '!'), то увеличивается значение переменной kz на 1
- После окончания цикла проверяется условие: если k не равно 0, то выводится значение переменной k, иначе выводится значение переменной kz
- Код завершается
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д