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

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

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

Работа с рядками - C++

22.02.2012, 10:47. Просмотров 549. Ответов 1
Метки нет (Все метки)

Дан текст. Групы символов, розделеные пропусками которые не содержат пропусков всередині себя, будем называть словами словами.Посчитать , сколько слов в начинаются и заканчиваются одной и той же буквой.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2012, 10:47     Работа с рядками
Посмотрите здесь:

C++ Работа с рядками
C++ Работа с рядками. [ЯЗЫК C]
C++ Работа со структурами, работа с векторами.
C++ Работа с битами И Работа с символьными данными
розробити програму для роботи з рядками C++
Работа с русскими рядками C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
22.02.2012, 17:49     Работа с рядками #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
#include <iostream>
#include <iomanip>
using namespace std;
 
int main()
{
    string text="few abba words baobab";
    int posStart;
    int posEnd;
 
    posStart=text.find_first_not_of(" ",0);
    posEnd=text.find(" ",posStart);
    while(posStart!=string::npos && posEnd!=string::npos)
    {
        if(text[posStart]==text[posEnd-1])
         cout<<text.substr(posStart,posEnd-posStart)<<'\t';
        posStart=text.find_first_not_of(" ",posEnd+1);
        posEnd=text.find(" ",posStart);
    }
    if(posStart!=string::npos)
     if(text[posStart]==text[text.length()-1])
         cout<<text.substr(posStart,text.length()-posStart)<<'\n';
}
При желании можно сделать проверку не чувствительной к регистру ....
Yandex
Объявления
22.02.2012, 17:49     Работа с рядками
Ответ Создать тему
Опции темы

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