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

Дана строка S. Создать новую строку, состоящую из символов S, у которой к каждому пробелу добавлено два пробела - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ При ограничении размерности, программа работает правильно http://www.cyberforum.ru/cpp-beginners/thread1080620.html
#include <stdio.h> #include <stdlib.h> int main() { const int H=4; const int W=4; int mas = {0}; int i,j,s,d;
C++ Найти максимальный элемент и поменять его с первым элементом В двухмерном целочисленном массиве (размеры массива N, M и значения его элементов вводить с клавиатуры) найти указанное значение. Массив в памяти разместить динамически (с использованием операций new и delete) 3. Найти максимальный элемент и поменять его с первым элементом Чтобы язык был попроще. http://www.cyberforum.ru/cpp-beginners/thread1080614.html
C++ Неправильное вычисление ярдов
#include <stdio.h> #include <iostream> using namespace std; int main () { double x1; int m; double x; double x2;
Описать абстрактный класс для хранения информации геометрических фигурах. C++
Описать абстрактный класс для хранения информации геометрических фигурах.Использовать его тестовой программе. я попробовал описать с треугольником #include <iostream.h> class Shape { public: virtual void Voice()=0; }; class TWoDShape:public Shape {
C++ Разработка программного приложения для нахождения количества информации http://www.cyberforum.ru/cpp-beginners/thread1080529.html
Разработать программный продукт для нахождения количества информации, используя формулу Шеннона и как ее частный случай формул Хартли. Предусмотреть в программе вывода теоретического материала по теме и математическая модель
C++ Составить программу для вычисления конечных сумм а и произведение b Составить программу для вычисления конечных сумм а и произведение b: a=\sum_{k=i}^{i+5} \int_{i+3}^{}(k), b= \prod_{k=i}^{i+8}\int_{i+b}^{}(k). выбрать функцию f(x)=9.2cos2x. Вычислить значение z, выбрав данные: z=a{}^{b}. при выводе результатов применить форматный вывод. подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4925 / 2668 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
25.01.2014, 00:58     Дана строка S. Создать новую строку, состоящую из символов S, у которой к каждому пробелу добавлено два пробела
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <sstream>
#include <string>
 
int main()
{
    std::string S = "Eniki beniki eli vareniki", S2;
    std::istringstream ist(S);
    for (std::string word; ist >> word; S2 += word + "  ");
    std::cout << S2 << std::endl;
}
Тут правда с расчетом на то, что слова разделяет один пробел.

Добавлено через 9 минут
С учетом количества пробелов и почти на чистом С
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
char* foo(const char *str)
{
    char *result, *q = result;
    while ((*q++ = *str++))
        if (*str == ' ')
            *q++ = ' ';
    return result;
}
 
int main()
{
    const char* S = "Eniki   beniki eli vareniki";
    std::cout << foo(S) << std::endl;
}
 
Текущее время: 08:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru