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

Из каждого слова заданного текста удалить последнюю букву. - C++

Восстановить пароль Регистрация
 
Saddiel
 Аватар для Saddiel
7 / 7 / 0
Регистрация: 02.11.2012
Сообщений: 152
01.04.2013, 05:56     Из каждого слова заданного текста удалить последнюю букву. #1
Привет все, помогите с задачей:
Из каждого слова заданного текста удалить последнюю букву.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2013, 05:56     Из каждого слова заданного текста удалить последнюю букву.
Посмотрите здесь:

C++ С клавиатуры вводится многострочный текст. Распечатать слова из текста, преобразовав их следующим образом: · перенести последнюю букву в начало слова;
C++ Напечатать все слова отличные от последнего слова, предварительно перенести последнюю букву в начало слова
:Вывести все слова предложения, содержащие последнюю букву предыдущего слова не менее 2 раз C++
C++ У каждого слова введенной строки поменять местами первую и последнюю букву.
Поменять первую и последнюю букву местами для каждого слова C++
Напечатать все слова, отличные от последнего слова строки, удалив из каждого слова первую и последнюю буквы C++
C++ Напечатать слова, которые отличны от последнего слова текста, предварительно удалив из слова последнюю букву
Удалить все вхождения заданного слова из текста C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
01.04.2013, 10:32     Из каждого слова заданного текста удалить последнюю букву. #2
А что такое текст? Одна длинная динамическая строка? Динамический массив динамических строк? Строки ноль-терминальные, или объекты? А массив - объект, или на явном указателе? Со счётчиком элементов, или null_ptr-терминальный? А может это вообще файл? Какая используется кодировка? Каковы ограничения?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
01.04.2013, 10:53     Из каждого слова заданного текста удалить последнюю букву. #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
#include <vector>
#include <iterator>
#include <algorithm>
 
#include <boost/algorithm/string.hpp>
 
int main()
{
   const std::string text = "hello and, what is it";
   std::vector<std::string> words;
   boost::split(words, text, boost::is_any_of(", "), boost::token_compress_on);
   for (auto& s : words)
   {
      s.erase(s.begin() + s.size() - 1);
   }
   for (const auto& s : words)
   {
      std::cout << s << std::endl;
   }
}
Yandex
Объявления
01.04.2013, 10:53     Из каждого слова заданного текста удалить последнюю букву.
Ответ Создать тему
Опции темы

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