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

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

Войти
Регистрация
Восстановить пароль
 
Burshf
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 12
#1

Вставка символа в строку - C++

26.11.2012, 23:01. Просмотров 994. Ответов 5
Метки нет (Все метки)

Как вставлять символ в определенное место строки? Задача примерно такая: идет строка из групп нулей и едениц,разделить эти группы пробелом.Вот как я представляю.
C++
1
2
3
4
5
6
7
8
9
b=str[0];
for (i=1;i<=l;i++)
{
if(b!=str[i])
  {
     (тут вставка пробела между не совпадающими символами);
    b=str[i];
  }
}
Т.е. цикл идет по строке,если он находит разные близлежащие символы,он вставляет туда пробел и заменяет символ,с которым сравнивать дальше, на новый.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2012, 23:01     Вставка символа в строку
Посмотрите здесь:

вставка символа C++
C++ Вставка пробела после символа
Вставка символа через каждые 8 букв C++
C++ Определить последнее вхождение символа “р” в строке и вывести строку, начиная с первого символа и до последнего “р” в строке
C++ Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0
Создать строку: с начало три символа первой строки, потом эти же три символа в обратном порядке C++
Даны строка S, символ C и строка S0. Необходимо после каждого вхождения символа C в строку S вставить строку S0 C++
C++ Вставка пробела после символа, не являющегося буквой или цифрой
C++ Координаты х и у, вставка символа
C++ String и кириллица. Вставка переноса строки после n-ного символа
C++ Вставка в строку
Перед каждым вхождением заданного символа в строку S вставить строку S0 C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NeonLost
Пес войны
74 / 85 / 3
Регистрация: 23.02.2012
Сообщений: 653
26.11.2012, 23:37     Вставка символа в строку #2
тебе нужен массив с пробелами или просто вывести на экран с пробелами?..)
Burshf
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 12
27.11.2012, 00:16  [ТС]     Вставка символа в строку #3
Вот целиком что я ворочу:
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
26
27
28
29
30
31
32
33
34
#include <iostream.h>
#include <string.h>
#include <conio.h>
#include <stdio.h>
int main ()
{
 
  char str[100];
  char *pch;
  char b;
  int i,l;
  char s[100];
    puts("Vvedite stroku iz 0 i 1:");
    gets(str);
  cout<<"Ishodnaya stroka: "<<str<<endl;
  cout<<"Right groups: "<<endl;
  l=strlen(str);
  pch = strtok (str," ");
  b=str[0];
for (i=1;i<=l;i++)
{
if(b!=str[i])
  {
     (тут вставка пробела между не совпадающими символами);
    b=str[i];
  }
  while (pch != NULL)
  {
    if(strlen(pch)%2==0) cout<<pch<<endl;
    pch = strtok (NULL, " ");
  }
    getch();
    return 0;
}
Задание такое: дана строка,состоящая из групп нулей и едениц.Найти и вывести на экран группы с четным количеством символов. Пока не сомтрите на глупость оформления и другие ошибки,просто как правильно такой цикл сделать подскажите,если вообще такое возможно)
Burshf
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 12
28.11.2012, 13:44  [ТС]     Вставка символа в строку #4
Напишите хоть,реально такое сделать,или мне другой сопсоб решения искать.
NeonLost
Пес войны
74 / 85 / 3
Регистрация: 23.02.2012
Сообщений: 653
28.11.2012, 20:14     Вставка символа в строку #5
конечно реально, только я не понимаю зачем тебе такой код)
Burshf
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 12
28.11.2012, 22:30  [ТС]     Вставка символа в строку #6
Ладно,если совсем не рационально,как по другому решить задачу?помогите пож)
Yandex
Объявления
28.11.2012, 22:30     Вставка символа в строку
Ответ Создать тему
Опции темы

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