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

Удалить все слова, которые начинаются и заканчиваются за одну и ту же букву - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.63
Andriy24
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 35
04.12.2012, 21:30     Удалить все слова, которые начинаются и заканчиваются за одну и ту же букву #1
Уничтожить все слова, которые начинаются и заканчиваются за одну и ту же букву. Я написал чтобы оно мне эти слова вывело а оно и того не хочет (
C++
1
2
3
4
5
6
7
char *ptr=strtok(s," ");
    do{
        if(ptr[0]==ptr[strlen(ptr)]) {
           strcat(s3,ptr);
            strcat(s3," ");
            }  }
            while(ptr=strtok(0," "));
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2012, 21:30     Удалить все слова, которые начинаются и заканчиваются за одну и ту же букву
Посмотрите здесь:

C++ Удалить из строки все слова, которые начинаются на заглавную букву
C++ Удалить все числа, которые начинаются и заканчиваются на одну и ту же цифру
Масивы: удалить все числа которые начинаются и заканчиваются на одну и ту же цифру C++
Строки. Найти все слова, которые начинаются и заканчиваются одной и той же буквой. C++
Вывести только те слова сообщения, которые начинаются и оканчиваются на одну и ту же букву C++
C++ Удалить все слова в тексте, которые начинаются и заканчиваются на одну и ту же букву
Вывести все слова, которые начинаются и заканчиваются на одну букву C++
C++ В строке символов найти все слова, которые начинаются и заканчиваются одинаковой буквой

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6469 / 2244 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
04.12.2012, 22:27     Удалить все слова, которые начинаются и заканчиваются за одну и ту же букву #2
C++
1
2
3
4
    std::istringstream i("This is a test string. The eye is bleeding...");
    std::remove_copy_if(std::istream_iterator<std::string>(i), std::istream_iterator<std::string>(),
        std::ostream_iterator<std::string>(std::cout, " "), [](std::string word)
        {return (*(word.begin()) == word[word.find_last_not_of(",.!?")]);});
./a.out
This is string. The is bleeding...
Yandex
Объявления
04.12.2012, 22:27     Удалить все слова, которые начинаются и заканчиваются за одну и ту же букву
Ответ Создать тему
Опции темы

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