Количество использования в тексте заданного символа - C (СИ)
Формулировка задачи:
Текст не содержит знаков препинания и набран одинаковым шрифтом. Составить программу определения количества использования в тексте заданного символа.
Решение задачи: «Количество использования в тексте заданного символа»
textual
Листинг программы
int find_char(char *str, char ch) {
int n = 0;
for(char *end = str + strlen(str); str < end; ++str) {
if(*str == ch) {
++n;
}
}
return n;
}
Объяснение кода листинга программы
- Входные данные функции: str - указатель на начало строки, ch - символ, количество использований которого нужно найти.
- Создаются две переменные: n - счетчик количества использований символа, end - указатель на конец строки.
- Используется цикл for, который проходит по всем символам строки, начиная с первого и заканчивая последним.
- Внутри цикла проверяется, равен ли текущий символ заданному символу. Если да, то увеличивается значение переменной n.
- По завершении цикла, функция возвращает значение переменной n.