![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 22.06.2012
Сообщений: 9
|
![]()
#include <iostream>
#include <string> using namespace std; int main () { string s, p; string::size_type pos = 0, k = 0; string razdel = "-.,;:!? "; cout << "enter main string" << endl; getline(cin, s); s += ' '; k = s.find_first_of(razdel, pos); while (k != string::npos) { p = s.substr(pos, k - pos); if (ispunct(s[k])) pos = k + 2; else pos = k + 1; if (p[0] == p[p.length() - 1]) cout << p << endl; k = s.find_first_of(razdel, pos); } return 0; } Последний раз редактировалось Stilet; 22.06.2012 в 20:26. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]()
Мне не понравилось: не очевидные имена, и безалаберный стиль: автор походу на фигурных скобках экономил. В итоге читабельность пострадала.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Откликнитесь уважаемые программисты..... | wymkent | БД в Delphi | 2 | 05.03.2012 21:28 |
Уважаемые, господа - Программисты :) | Акимова | Помощь студентам | 1 | 06.05.2011 22:48 |
Уважаемые программисты Вопрос! | Павел Павлович | Microsoft Office Access | 2 | 14.12.2010 19:45 |
Уважаемые программисты! | Дашусик | Помощь студентам | 8 | 31.05.2008 19:29 |