Подсчитать количество точек, встречающихся после первого символа "*" - C (СИ)
Формулировка задачи:
Помогите пожалуйста!!
Если в заданной строке есть хотя бы один символ “*”, то подсчитать количество точек, встречающихся после первого символа “*”, иначе - вывести соответствующее сообщение.
Решение задачи: «Подсчитать количество точек, встречающихся после первого символа "*"»
textual
Листинг программы
for(; (p=strchr(p+1, '.'))!=NULL; count++)
Объяснение кода листинга программы
В данном коде выполняется следующая последовательность действий:
- Переменная
pинициализируется значениемstr. - В цикле while выполняется следующее:
- Переменная
pувеличивается на 1. - Переменная
pсравнивается со значениемNULL. - Если
pне равноNULL, то выполняется следующее:- Переменная
pувеличивается на 1. - Переменная
countувеличивается на 1.
- Переменная
- Переменная
- Цикл while завершается, когда значение переменной
pстановится равнымNULL. - Результатом работы программы является значение переменной
count.