Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
unityboxy
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 19
#1

Описать рекурсивную функцию, которая считает количество пропусков в тексте - C++

23.11.2013, 02:18. Просмотров 419. Ответов 5
Метки нет (Все метки)

Необходима помощь, нужно написать программу, которая считает количество пропусков в тексте. Текст заканчивается точкой или запятой. Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2013, 02:18     Описать рекурсивную функцию, которая считает количество пропусков в тексте
Посмотрите здесь:

C++ Описать рекурсивную функцию, которая методом деления отрезка пополам находит корень уравнения
C++ Описать рекурсивную функцию pow(x,n)
Описать функцию, которая подсчитывает максимальное количество символов, идущих подряд в строке C++
C++ Описать функцию, которая подсчитывает количество элементов очереди
C++ Используя функцию, составить программу, которая считает количество изменений знака в массиве чисел. y=f(x). В С++
Описать рекурсивную функцию DigitCount(S) C++
C++ Описать рекурсивную функцию letter(s), которая подсчитывает количество букв в строке s
Описать рекурсивную функцию C++
Описать рекурсивную функцию для подсчёта количества запятых в данном тексте C++
Описать функцию, которая найдет количество отрицательных элементов массива C++
C++ Описать функцию, которая подсчитывает количество пустых строк в текстовом файле
C++ Описать рекурсивную логическую функцию

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alexxandr
143 / 52 / 7
Регистрация: 12.11.2013
Сообщений: 162
23.11.2013, 02:34     Описать рекурсивную функцию, которая считает количество пропусков в тексте #2
Пропуск - это пробел?
Если да, то
C++
1
2
3
4
5
6
7
int recvsp(char * text, int pos, int n)
{
int k = 0;
if ((text[pos] == '.') || (text[pos] == '.')) return 0;
if (text[pos] == ' ') k += 1;
return (k + recvsp(text,pos+1,n));
}
unityboxy
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 19
27.11.2013, 16:35  [ТС]     Описать рекурсивную функцию, которая считает количество пропусков в тексте #3
Alexxandr, спасибо, но не до конца разобрался с кодом. Не могли бы вы дописать ввод пользователем текста, выполнения этой функции и вывода количества пропусков в тексте. Большое спасибо.
Тамика
Котовчанин
868 / 448 / 140
Регистрация: 16.02.2010
Сообщений: 2,821
Записей в блоге: 27
27.11.2013, 17:17     Описать рекурсивную функцию, которая считает количество пропусков в тексте #4
C++
1
if ((text[pos] == '.') || (text[pos] == '.')) return 0;
А зачем "или" между двумя одинаковыми условиями?
unityboxy
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 19
28.11.2013, 09:07  [ТС]     Описать рекурсивную функцию, которая считает количество пропусков в тексте #5
Тамика, там, видимо, запятая должна быть, в условии так.

Добавлено через 5 часов 53 минуты
Ох как нужна помощь, совсем не догоняю.

Добавлено через 7 часов 4 минуты
Вверх.
Тамика
Котовчанин
868 / 448 / 140
Регистрация: 16.02.2010
Сообщений: 2,821
Записей в блоге: 27
28.11.2013, 11:20     Описать рекурсивную функцию, которая считает количество пропусков в тексте #6
Так а что непонятного в варианте, представленом Alexxandr? Чтобы самому вводить текст нужно добавить string str; getline(cin, str);
Yandex
Объявления
28.11.2013, 11:20     Описать рекурсивную функцию, которая считает количество пропусков в тексте
Ответ Создать тему
Опции темы

Текущее время: 00:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru