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

Дана строка символов. Изменить строку – во всех словах, имеющих нечетное количество символов, средний символ удалить. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм Хаффмана http://www.cyberforum.ru/cpp-beginners/thread727888.html
Доброго времени суток, пишу сюда, так как отчаялся найти ошибку сам. Собственно проблема состоит в непонимании где я допустил ошибку. Прекрасно архивирует/разархивирует (как мне кажется) таблицу символов от 0 и до 255, но стоит подгрузить файл, как после разархивации в файле оказывается абсолютно неправильный набор символов. Все замечания, по поводу кода, приветствуются (лучше уж правильно...
C++ Как правильно считать текст из файла? Весь текст, со всеми знаками, пробелами подскажите, чет затупил как правильно считать текст из файла(весь текст со всеми знаками пробелами и т.д.), чтобы поработать с этим текстом и записать потом в другой файл. int main(){ ifstream in("text.txt"); ofstream off("off.txt"); if(!off) cout<<"error!!!"<<endl; else cout<<"ok"<<endl; string str; http://www.cyberforum.ru/cpp-beginners/thread727884.html
C++ Массив.Выбрать строку и вывести в текстовый файл
Доброго времени суток! Очень нужна ваша помощь! Все это делается для автоматизации построения 3D моделей режущего инструмента Задача такая: Дан, по сути своей двумерный заполненный "массив"(11х11) , в каждом столбце которого записан геометрический параметр инструмента(длина общая(L),диаметр(D),длина рабочей части(Lp), диаметр шейки(S) и т.д.). Т.е. в каждой строке получается полный набор...
Dev-C++, а именно allegro C++
И снова здравствуйте:) изучаю с++, работаю в Dev-C++. Чтобы начать работать с allegro, достаточно просто ввести #include <allegro.h> или нужно сделать какие-то изменения в настройках? И подскажите какую-нибудь литературу на эту тему пожалуйста.. если такова существует
C++ После каждого символов '.' вставить два пробела http://www.cyberforum.ru/cpp-beginners/thread727868.html
После каждого символов '.' вставить два пробела, подсчитать, сколько раз пара символов 'C+' стоит перед символом 'D'. Требуется помощь, т.к. сам еще в строках не шарю. P.S. заранее спасибо.
C++ структура c++ Помогите пожалуйста, в условии ошибка , но я не понимаю какая-именно #include<iostream> #include<windows.h> #include<time.h> using namespace std; struct pass { int ves; }; подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт CЭксперт С++
6625 / 3816 / 500
Регистрация: 29.11.2010
Сообщений: 10,072
11.12.2012, 20:15     Дана строка символов. Изменить строку – во всех словах, имеющих нечетное количество символов, средний символ удалить.
Александр26, ваш компилятор не поддерживает 11 стандарт. Код от этого не становится некорректным.
Вот, через функтор, на С++03 должно прокатить
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
#include <iterator>
 
 
void foo(std::string s)
{
    if (s.length() % 2 == 1) s.erase(s.length() / 2, 1);
    std::cout << s << " ";
}
 
int main()
{
    std::string text;
    std::getline(std::cin, text);
    std::istringstream ist(text);
    std::for_each (std::istream_iterator<std::string>(ist),
                   std::istream_iterator<std::string>(), foo);
}
 
Текущее время: 02:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru