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

В тексте определить количество слов, имеющих более двух букв 'O' в слове - C++

Восстановить пароль Регистрация
 
blancoross1
0 / 0 / 0
Регистрация: 16.05.2013
Сообщений: 45
28.11.2013, 14:47     В тексте определить количество слов, имеющих более двух букв 'O' в слове #1
Задача : В тексте определить количество слов, имеющих более двух букв 'O' в слове. Вывести на печать эти слова.

Помогите решить задачу , не очень понимаю структуру , поэтому не знаю с чего начать .
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2013, 14:47     В тексте определить количество слов, имеющих более двух букв 'O' в слове
Посмотрите здесь:

C++ Определить количество повторяющихся букв в слове.
Работа с текстом. Подсчитать количество слов, имеющих удвоенные сочетания букв. C++
C++ Определить, сколько в текстовом файле слов, состоящих не более чем из четырех букв
Вывод слов с наличием двух и более подряд идущих гласных букв C++
C++ Определить количество слов в тексте, имеющих один, два, три слога
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rivory
146 / 112 / 2
Регистрация: 15.01.2013
Сообщений: 266
28.11.2013, 14:49     В тексте определить количество слов, имеющих более двух букв 'O' в слове #2
Ну, берете строку, в цикле идете по этой строке, если видите букву "о", плюсуете счетчик букв "о", если этот счетчик доходит до двух, плюсуете итоговый счетчик слов. Если видите пробел, обнуляете счетчик букв "о". Вот и весь алгоритм.
blancoross1
0 / 0 / 0
Регистрация: 16.05.2013
Сообщений: 45
28.11.2013, 15:25  [ТС]     В тексте определить количество слов, имеющих более двух букв 'O' в слове #3
Rivory, вот так ?
C++
1
2
3
4
5
6
7
8
9
10
#include <string.h>
 
int strcc(const char* str) {
int c = 0;
for(int i = 0; i < (int)strlen(str); i++) {
  if((str[i] < 'A' || str[i] > 'Z') && (str[i] < 'a' || str[i] > 'z')) continue;
  c++;
}
return c;
}
Rivory
146 / 112 / 2
Регистрация: 15.01.2013
Сообщений: 266
28.11.2013, 15:35     В тексте определить количество слов, имеющих более двух букв 'O' в слове #4
http://ideone.com/ToqSzF

Нет, стоп, я там где-то ошибся.
Исправил.
Yandex
Объявления
28.11.2013, 15:35     В тексте определить количество слов, имеющих более двух букв 'O' в слове
Ответ Создать тему
Опции темы

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