Подсчитать максимальное количество идущих подряд пробелов в строке - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, я новичок, сижу вот, парюсь. Допилите программу пожалуйста. Подсчитать максимальное количество идущих подряд пробелов в строке. Пожалуйста, срочно
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int i;
    int count=1;
    int max=0;
    int len;
    
    char ar[256]; 
   printf ("vvedite stroku: \n");
   scanf ("%s", len);
 
for(int i=0;i<len;i++)
        {
         while(ar[i]==' ')
                {
                 count++;
                }
         if(max<count) max = count;
        
}
    printf ("%d", count);
    system ("PAUSE");
   
    return 0;
  }

Решение задачи: «Подсчитать максимальное количество идущих подряд пробелов в строке»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int i, c, kolvo = 0, max1 = 0;
    char ar[256];
    printf ("vvedite stroku: \n");
    for(i = 0;(c = getchar()) != '\n' && i <= 255;i++)
        ar[i] = c;
    for(i = 0;i != 256;i++)
        if(ar[i] == ' ')
            kolvo++;
        else if(ar[i] != ' ')
        if(kolvo > max1) {
            max1 = kolvo;
            kolvo = 0;
           }
    printf ("%d", max1);
    getch();
    return 0;
}

Объяснение кода листинга программы

В этом коде реализована функция, которая подсчитывает максимальное количество идущих подряд пробелов в строке.

  1. В первой строке определяется количество пробелов.
  2. Если символ является пробелом, то к счетчику пробелов добавляется единица.
  3. Если символ не является пробелом, то проверяется, является ли количество пробелов больше максимального значения. Если да, то максимальное значение заменяется на текущее количество пробелов, а количество пробелов сбрасывается до нуля.
  4. После прохождения всей строки выводится максимальное количество пробелов.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы