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

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

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

сдвиг текста с добавлением 1элемента - C++

01.11.2012, 20:19. Просмотров 306. Ответов 0
Метки нет (Все метки)

Добрый день задача такова надо после каждого знака окончания предложения вставить два пробела. С одним пробелом проблем нет просто меняем значение элемента массива, но второй как вставить не меняя значения, понимаю что надо переместить элементы на одну позицию в права и добавиться 1 пустой элемент, проблема в воплощении. Заранее спасибо.
Ниже код программы куда надо вставить данную возможность.
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
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
 
int main()
{   char str[80];
    char *q;
    const char* c =  ":;-,";
    const char* k =  "?!.";
    const char g=' ';
cout <<"inter:";
gets_s (str);
q=str;
char h;
for(h = 0; q[h] != '\0'; h++)
    {if(strchr(c, q[h]) != NULL)
        q[h] = ' ';
}
for(h = 0; q[h] != '\0'; h++)
    {if(strchr(k, q[h]) != NULL)
        q[h] = ' ';
}
        cout <<str<<'\n';
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2012, 20:19     сдвиг текста с добавлением 1элемента
Посмотрите здесь:

Односвязный список с добавлением нового элемента в конец. - C++
Здраствуйте. Мне нужна ваша помощь. Есть программа которая строит список из k элементов выводит его на экран затем удаляет элемент N из...

Сдвиг текста - C++
Здравствуйте. У меня такой вопрос: у меня есть массив, как мне сдвинуть его вправо на k элементов, начиная с определенного элемента, при...

Сдвиг элемента двумерного массива - C++
Напишите программу циклической перестановки чисел заданного массива так, чтобы i -e число стало ( i +1)-м, а последнее число – первым. ...

Сдвиг элемента в двусвязном списке - C++
Нужна функция для сдвига элемента на заданной позиции на k позиций назад (влево) в двусвязном списке.

Последовательный сдвиг текста при нажатии клавиши - C++
Добрый день. Прошу помощи в решении лабы. Задание: Составить программу, последовательно сдвигающую текст на экране ПЭВМ вверх на одну...

Сдвиг элементов массива вправо и смена местами первого и последнего элемента - C++
Есть массив с n-ным колличеством элементов. Нужно сдвинуть значение каждого элемента вправо на один, а первый и последний элемент поменять...

Массив: произвести сдвиг элементов на к позиций, где к-индекс максимального элемента массива - C++
помогите пожалуйста разобраться с указателями, т.к. тема для меня новая и, как оказалось, сложная(( В задаче дан массив A. Нужно...

Подскажите, как сделать сдвиг массива вправо для вставки нового элемента? - C++
// После каждого четного числа добавить число 0. const int n=10; int ar,k=n,t; for(int i=0;i&lt;n;i++){ ar=rand()%10+1; ...

Одномерные массивы и указатели (Все отрицательные элементы увеличить на значение максимального элемента. Осуществить сдвиг) - C++
Дан массив A. Все отрицательные элементы увеличить на значение максимального элемента. Осуществить сдвиг влево на k позиций, где k – число...

Удаление элемента из массива и сдвиг массива - C++
Нужно удалить максимальный элемент массива и сделать сдвиг массива на одну позицию. Нужно сделать без использования vector и динамических...

A+B=C из файла с добавлением 0 dev c++ 4.9.9.2 - C++
Пропустил два дня практики из за проблем, теперь в сильном минусе) Помогите написать программку. Собственно а+б=с понятно дело. Загвоздка в...

Класс с добавлением функций - C++
День добрый! Возникла вот какая нужда. Есть объекты одного класса, взаимодействие этих объектов обычно происходит одинаково, но...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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