Как подсчитать количество точек в строке? - C (СИ)
Формулировка задачи:
Как подсчитать количество точек в строке?помогите плиз(
Решение задачи: «Как подсчитать количество точек в строке?»
textual
Листинг программы
#include <stdio.h>
int main()
{
const int N = 100;
char s[N];
scanf("%s", s);
int points = 0;
for (int i = 0; i < N; i++)
{
if (s[i] == '.') points ++;
};
printf("%d", points);
return 0;
};
Объяснение кода листинга программы
В этом коде:
- Объявляется целочисленная константа N, равная 100, и массив s типа char, размером N.
- В цикле scanf считывается строка s.
- Объявляется переменная points типа int, и инициализируется нулём.
- В цикле for перебираются все элементы массива s.
- Если элемент равен точке ('.'), то к переменной points прибавляется единица.
- По завершении цикла выводится значение переменной points.
- Программа возвращает ноль, заканчивая свою работу.