Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 28.09.2017
Сообщений: 149
1

Вставить заданное слово после первого слова данной строки

05.10.2017, 23:40. Просмотров 1384. Ответов 2
Метки нет (Все метки)

Вставить в строку заданное слово после первого слова данной строки.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.10.2017, 23:40
Ответы с готовыми решениями:

Вставить слово после первого слова строки
Нужно ввести строку и отдельно слово. Вставить слово после первого слова строки Програма не...

В произвольном тексте вставить после первого слова новое слово
Дана последовательность символов A1, …, An. Группы символов, разделенные пробелом (одним или...

Вставить в строку слово после первого слова
Уважаемые господа программисты помогите вам посвящается с большой надеждой пару задачек : ...

Вставить в строку слово после первого слова
Помогите с решением, умные люди)!!! зад1: Вставить в строку слово после первого слова. Слово...

2
816 / 619 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
06.10.2017, 15:13 2
Лучший ответ Сообщение было отмечено Nastia_01203 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
 
void insert_word(std::string& s, const std::string& w){
    const char delim[] = " \t\n,.!?";
    std::string::size_type i = s.find_first_not_of(delim, 0);
    if(i == std::string::npos)
        return;
    if((i = s.find_first_of(delim, i)) == std::string::npos)
        i = s.length();
    s.insert(s.begin() + i, w.begin(), w.end()); 
}
 
int main(void){
    std::string s = " Apl, Fortran, Pascal.";
    std::string w = " Snobol";
 
    insert_word(s, w);
    std::cout << s;
    std::cin.get();
    return 0;
}
1
482 / 362 / 233
Регистрация: 24.02.2017
Сообщений: 1,316
06.10.2017, 19:29 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
  string s = " Apl, Fortran, Pascal.";
  string w = " Snobol";
  int i=0;
  while(s[i]==32)
  i++;
  int p= s.find(" ",i);
  s.insert(p,w);
  cout<<s;
 
    system("pause>0");
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.10.2017, 19:29

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Вставить в строку слово после первого слова ????
Вставить в строку слово после первого слова ????

Вставить в строку слово после первого слова
Необходимо использовать подпрограммы для решения каждой задачи ))) Задача1 : Дан двумерный...

Изменить текст следующим образом: после каждого слова текста, заканчивающего указанной подстрокой, вставить заданное слово
Помогите решить задачу. Необходимо задать некоторый текст. Изменить его следующим образом- после...

Строки: в заданное предложение после четвертого слова вставить введенное с клавиатуры число
Суть задания в том, что нужно в заданное предложение вставить после четвертого слова введенное с...


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

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

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