Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2015, 23:48   #1
Owi
Новичок
Джуниор
 
Регистрация: 02.12.2015
Сообщений: 1
По умолчанию Помогите разобрать задачу в C++. Ищет слова которые содержат заданную букву

Здравствуйте, нужно разобрать каждую строку данной программы и дать им краткое описание, что они делают, очень нужно что-бы вы помогли. Заранее спасибо.
Код:
Код программы:
#include 
#include 
#include 
#include 
using namespace std;
int main()
{

setlocale(LC_ALL,"Rus");
char find='о';
std::string::size_type poch=0,end=0;
std::string rozstr="Не позволяй душе лениться, Чтоб воду в ступе не толочь. Душа обязана трудиться И день и ночь, и день и ночь! " ,word,word1;
const std::string delstr(" .,!");

std::cout<<"Слова, которые содержат букву 'o':\n";
while (std::string::npos!=(poch=rozstr.find_first_not_of(delstr,end)) )
{
if (std::string::npos==(end=rozstr.find_first_of(delstr,poch)) )
{
word=rozstr.substr(poch);
if (word!=word1)
{
word1=word;
for (int i=0;i<word.length();++i)
{
if (word[i]==find)
{
std::cout<<word1<<std::endl;
break;
}
}
} 
}
else
{
word=rozstr.substr(poch,end-poch);
if (word!=word1)
{
word1=word;
for (int i=0; i<word.length(); ++i)
{
if (word[i]==find)
{
std::cout<<word1<<std::endl;
break;
}
}
} 
}
}
system("pause");
return 0;
}
Owi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти слова которые содержат введеную букву - C++ Microthel Помощь студентам 1 01.11.2015 16:16
Java. Найти в тексте слова, заканчивающиеся на заданную букву. Помогите, написать комментарии к программе lenulichkal Помощь студентам 1 05.12.2014 08:36
Из данного предложения вычеркнуть слова, содержащие заданную букву. ayoka Паскаль, Turbo Pascal, PascalABC.NET 1 17.05.2012 13:30
В строке определить количество слов, которые содержат букву «а» (Delphi) Dark Raven Помощь студентам 2 19.01.2012 16:56
СИ. Удалить слова, которые содержат все повторяющиеся буквы первого слова nick23 Помощь студентам 7 01.11.2009 14:47