Подсчитать наибольшее количество идущих подряд пробелов

Radimanova

#include "stdafx.h"
#include "iostream"
#include "iomanip"
 
 
 
int main()
{
    setlocale (LC_ALL, "Ukrainian");
    int n, s;
    char c;
    bool found;
    printf ("Довжина послiдовностi:");
    scanf_s("%fl", &n);
    printf("Послідовність:");
    s = 0;
    found = false;
    for (n = n; n > 1; n--)
    {
        scanf_s("%s", &c);
        if (c = ' ')
            s = s + 1;
        
    }
    printf("Максимальна кількість пробілів підряд: %4d",&s );
    return 0;
}
Даны натуральное число n, символы S1, .... Sn .Подсчитать наибольшее количество идущих подряд пробелов - C++ Не могу понять, что не так, С++ особо не знаю, помогите пожалуйста
1 ответ

Radimanova

Radimanova, было уже на форуме вот:
int max=0,now=0;
char c;
cin >> c;
 
while(!cin.fail())
{
if(c==' ')
now++;
else 
{
if(max<now)
max = now;
now=0;
}
cin >> c;
}