Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Nav12
0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 16
1

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

15.12.2013, 13:35. Просмотров 511. Ответов 1
Метки нет (Все метки)

Дана строка пробелов подсчитать количество подряд идущих пробелов.
Не работает если нет ни одного пробела.Помогите исправить
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//---------------------------------------------------------------------------
 
#include <stdio.h>
#include <conio.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
void main()
{int a[10], k=0, i=0, l=0, m=0;
char c;
c=getchar();
while (c!=EOF)
{if (c==' ')
 {k=0;
   {  while(c==' ' )
         {k++;
         c=getchar();}
      a[i+1]=k;
      i++;
      m++;
        } }
  else
 c=getchar();
      }
if(a[i]>a[i+1])
   l=a[i];
else 
   l=a[i+1];
if(m==1)
   printf("%d", a[1]);
else
{for (i=1; i<m; i++)
if(a[i]>l)
   l=a[i];
printf("%d", l);}
 getch();
}
//---------------------------------------------------------------------------
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2013, 13:35
Ответы с готовыми решениями:

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

Подсчитать максимальное количество идущих подряд пробелов в строке
Здравствуйте, я новичок, сижу вот, парюсь. Допилите программу пожалуйста. Подсчитать максимальное...

Подсчитать наибольшее количество идущих подряд пробелов
Здраствуйте, помогите написать код к такой задаче: Дана строка символов S. а) Подсчитать...

Заменить в строке каждую серию подряд идущих пробелов на один пробел
Заменить в строке каждую серию подряд идущих пробелов на один пробел.

В заданной строке удалить все лишние пробелы, заменяя несколько подряд идущих пробелов одним
Добрый день. Столкнулся с проблемой в программе. Пробелы удаляет, но если ввести пробелы перед...

1
gazlan
3162 / 1921 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
15.12.2013, 17:13 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include<stdio.h>
#include <conio.h>
 
int main(int argc,char** argv)
{
   int   iChr = 0;
   int   iCnt = 0;
 
   while ((iChr = getchar()) != ' ')
   {
      if ((iChr == EOF) || (iChr == '\r') || (iChr == '\n'))
      {
         printf("No Spaces in the Line\n");
         return 0;
      }
 
      continue;
   }
 
   ++iCnt;
 
   while ((iChr = getchar()) == ' ')
   {
      ++iCnt;
   }
 
   printf("Space(s) total: %d\n",iCnt);
 
   return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2013, 17:13

Подсчитать максимальное количество подряд идущих отрицательных элементов
Помогите, пожалуйста, написать программу на языке Си: Дан одномерный массив А, состоящий из N...

Подсчитать максимальное количество подряд идущих отрицательных элементов
Дан одномерный массив А, состоящий из N элементов. Подсчитать максимальное количество подряд идущих...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru