Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
MaxiRush
0 / 0 / 0
Регистрация: 24.03.2015
Сообщений: 5
1

Вставка символов после первой буквы каждого слова

24.04.2016, 18:45. Просмотров 320. Ответов 0
Метки нет (Все метки)

Здравствуйте. Пишу программу для вставки введенных символов в указанный текст после первой буквы каждого слова. Организовал цикл для поиска каждого слова идущего после пробела, но почему-то он работает только для первого слова после пробела. По-видимому что-то со строкой №24, так как если её убрать, условие правильно определяет, что пробелы идут 6 и 12 по счету. Но если оставить, почему-то счетчик i указывает на ???элемент. В общем прошу помочь разобраться.
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
#include <iostream>
#include <cstdio>
#include <cstring>
#include <clocale>
 
using namespace std;
 
char text [] = "Привет тебе, путник!";
char vstavka [10];
int i, s;
char *ptr, ptra [500], newtext [500];
int main ()
{
    setlocale (LC_ALL, "Russian");
    cout<<"Введите вставляемые символы"<<endl;
    gets (vstavka);
    for (i=0; i<strlen (text); i++)
        {
            if (text[i]==' ')
            {
                ptr=&text[i+2];
                s=i+2;
                strncpy (ptra, text, s);
                strcat (vstavka, ptr);
                strcat (ptra, vstavka);
                strcpy (newtext, ptra);
                cout<<"i="<<i<<endl; //Проверка, какой по счету символ является пробелом
            }
        }
    cout<<newtext<<endl;
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2016, 18:45
Ответы с готовыми решениями:

После первой буквы каждого слова вставить символ “-”
После первой буквы каждого слова вставить символ “-”. Нужно в С++

После последней буквы каждого слова вставить точку
помогите пожалуйста!!!!! очень нужно сегодня!!!!!!!! Работа со строками. Разработать...

После последней буквы каждого слова вставить символ «-»
В задаче задается строка текста, состоящая из нескольких слов. Слова отделяются последовательностью...

После 1-го символа каждого слова вставить последовательность символов
Раздвинуть заданный текст, вставив введенную с клавиатуры последовательность символов после 1-го...

Упорядочить по алфавиту буквы каждого слова и удалить слова, содержащие одинаковые буквы
Преобразовать данное предложение, упорядочив по алфавиту буквы каждого слова и удалив слова,...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2016, 18:45

Задан текст. Вставить заданную последовательность символов после i символа каждого слова
Программа есть ,но она выводит символ после первого символа.Помогите исправить пожалуйста ....

Дан массив слов .Добавить в конец каждого слова по k символов ,совпадающим с первым символов слова
Дан массив слов .Добавить в конец каждого слова по k символов ,совпадающим с первым символом слова...

Напечатать все слова, отличные от последнего слова строки, удалив из каждого слова первую и последнюю буквы
Близиться сессия,а завтра мне сдавать 2 проги. Помогите ребят,могу даже 100 скинуть,если уж так...


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

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

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