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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ddv122
Почемучка)
1235 / 295 / 16
Регистрация: 23.12.2010
Сообщений: 1,998
Записей в блоге: 1
#1

Пробелы в строке - C++

24.11.2013, 04:03. Просмотров 481. Ответов 2
Метки нет (Все метки)

Доброй ночи.
Ребята со всем голова не работает - у меня задача
Вставить в слово пробел после каждого 2 символа
т.е
C++
1
String slovo="ДимаПривет"
А нужно получить slovo="Ди ма пр ив ет"
Стыдно
Как проще реализовать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2013, 04:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пробелы в строке (C++):

Пробелы в строке - C++
Здравствуйте,подскажите пожалуйста ,как организовать сторку с пробелами.В этом коде строку то считывает до первого пробела ,а мне нужна...

Посчитать пробелы в строке - C++
#include"Classes.h" int main() { setlocale(LC_ALL,"russian"); cout << "Welcome to II !\n"; cout << "Справка:...

Подсчитать пробелы в строке - C++
Как изменить данную программу, что бы она правильно подсчитывала пробелы? #include <iostream> #include <string> using namespace...

Удалить лишние пробелы в строке - C++
удаление лишних пробелов в тексте

Удалить лишние пробелы в строке - C++
Дано строку. Удалить лишние пробелы.

Убрать лишние пробелы в строке - C++
дана строка-предложение с избыточными пробелами между словами. Преобразовать ее так чтобы между словами оставался один пробел

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
bernardov
1 / 1 / 0
Регистрация: 05.09.2012
Сообщений: 6
24.11.2013, 04:18 #2
char new_str[100]; //допустим 100

int i_old=0;
int i_new=0;

while(old_str[i]==NULL) //насчет правильности написания условия не уверен. Короче работает со строкой пока не встретит конец файла
{
new_str[i_new]=old_str[i_old];
i_new++;
i_old++;
//Если и_олд парное приписываешь пробел
if(i_old%2==0)
{
new_str[i_new]=" ";
i_new++;
}
}

Вот, например, так.
Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
24.11.2013, 04:42 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream> 
using namespace std;
int main()
{ 
    char text[255],ex[512];
    cout<<"Input text - ";
    cin>>text;
    int n=strlen(text);
    for(int i=0,j=0;i<n;i+=2,j+=3)
    {
            ex[j]=text[i];
            ex[j+1]=text[i+1];
            ex[j+2]=' ';
    }
    cout<<"Rez - "<<ex<<endl;
    system("pause>void");
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2013, 04:42
Привет! Вот еще темы с ответами:

Удалить все пробелы в строке - C++
можно ли как то с помощью метода string.replace удалить все пробелы в строке? вот так не работает :( string str(&quot;this is test string&quot;); ...

Удалить лишние пробелы в строке - C++
Добрый день. Прошу написать простую программу по заданию: В строке, введённой с клавиатуры, удалить все лишние пробелы. На форуме...

Заменить в строке все цифры на пробелы - C++
Понимаю что я наверное дурак, но не могли бы помочь с программой на С++ Вводится строка. Заменить в строке все цифры на пробелы В...

В данной строке удалить все пробелы. - C++
Дана строка. В данной строке удалить все пробелы.


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru