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

Функция удаляет из строки пробелы и вставляет межу словами по 2 символа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить количество чисел в слове переданном через аргумент http://www.cyberforum.ru/cpp-beginners/thread1168390.html
Написать программу, которая определяет количество чисел в слове переданного через аргумент.
C++ Написать программу вычисления модуля вектора, суммы, разности, скалярного и векторного произведения Разработать класс трехмерных векторов и переопределить все операции над ними. Написать программу вычисления модуля вектора, суммы, разности, скалярного и векторного произведения, произведения вектора на число (слева и справа), сравнения векторов и проверки на параллельность. Ввести три вектора и проверить могут ли они составить базис трехмерного пространства. Программа не компиллируется.... http://www.cyberforum.ru/cpp-beginners/thread1168389.html
C++ Написать функцию "Факториал" и программу
Написать функцию "Факториал" и программу, использующую эту функцию для вывода таблицы факториалов.
C++ Переопределение операции. Ошибка Error LNK2019: ссылка на неразрешенный внешний символ
Возникает такая ошибка: 1 error LNK2019: ссылка на неразрешенный внешний символ "public: class three __thiscall three::operator=(class three)" (??4three@@QAE?AV0@V0@@Z) в функции _main C:\Users\----- #include "stdafx.h" #include <iostream> using std::cout; using std::cin; using std::endl;
C++ Записать символы в массив http://www.cyberforum.ru/cpp-beginners/thread1168372.html
Здравствуйте! по заданию надо сначала ввести в массив разделители (ну там пробел, "." "," и тд), потом ввести тест, а потом сосчитать количество слов. вот функция по вводу разделителей: void Vvod_Razd(){ printf("Введите пять разделителей:"); for(int i=0; i<5; i++){ /*std::cin>>razd; //пытался так, пробел не видит*/ razd=getchar(); //пытался так, почему то считывает...
C++ Задача на струтуру. В выходной файл выведите время, оставшееся от t1 до t2 в формате hh:mm:ss Дано время t1 и время t2. Гарантируется, что t1 и t2 -время одного дня, а также что t1<t2. Определить, сколько времени пройдет от t1 до t2. Формат входных данных Первая строка входного файла содержит описание времени t1 в формате hh:mm:ss. Где 0<=hh<=23, 0<=mm<=59,0<=ss<=59 . Вторая строка описывает время t2 в том же формате. Формат выходных данных В выходной файл выведите время,... подробнее

Показать сообщение отдельно
schdub
 Аватар для schdub
2902 / 1246 / 222
Регистрация: 19.01.2009
Сообщений: 3,211
Завершенные тесты: 1
06.05.2014, 22:32     Функция удаляет из строки пробелы и вставляет межу словами по 2 символа
shashluck,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <string>
 
std::string simplified(const std::string & s,
                       const std::string & word_separator = std::string(" ")) {
    int i = 0, ie = s.length();
    for (; i < ie && ::isspace(s[i]); ++i);
    if (i >= ie) return std::string();
    std::string tmp;
    tmp = s[i++];
    for (;;) {
        for (;i < ie && !::isspace(s[i]); ++i) tmp += s[i];
        for (;i < ie &&  ::isspace(s[i]); ++i);
        if (i >= ie) break;
        tmp += word_separator;
    }
    return tmp;
}
 
int main() {
    for (std::string line;;) {
        std::getline(std::cin, line);
        std::cout << simplified(line, "..") << std::endl;
    }
}
 
Текущее время: 01:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru