@andrey_levushkin

Как посчитать пробелы в строке?

Имеется строка, введеная с клавиатуры
1 2 3 a b c
Хранится в переменной test

Как посчитать, сколько пробелов в этой строке и результат поместить в переменную?
  • Вопрос задан
  • 2047 просмотров
Решения вопроса 1
@marxxt
понравился ответ - поставь ✔
#include <stdio.h>
#include <string.h>

int main(){

        char s[] = "2 3 1 2 3 1 2 3";
        char key = '\x20';
        char *p;
        int result = 0;

        p = strchr(s, key);

        while(p != NULL){
                result++;
                p = strchr(p + 1, key);
        }

        printf("%d\n", result);

        return 0;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev Куратор тега C
Седой и строгий
char str[100];

fgets(str, 100, stdin);
    
int i, qnt = 0;
for (i = 0; str[i] != '\0'; i++)
    if (str[i] == ' ')
        qnt++;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы