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

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

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

C++ Работа с рядками
C++ Работа с рядками. [ЯЗЫК C]
розробити програму для роботи з рядками C++
Работа с русскими рядками C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
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     Работа с рядками
Ответ Создать тему
Опции темы

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