Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
triatri3
6 / 6 / 8
Регистрация: 16.11.2016
Сообщений: 703
1

В заданном тексте добавить перед каждым пробелом запятую

21.12.2016, 22:32. Просмотров 993. Ответов 2
Метки нет (Все метки)

Пользователь вводит небольшой текст(хватит и около 200-250 символов), нужно вместо пробела вставить запятую и пробел( вместо " " , нужно ", "
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2016, 22:32
Ответы с готовыми решениями:

Вставить перед каждым пробелом запятую
вставить перед каждым пробелом запятую a a a a, a, a Всё это проделать с char

В заданном тексте каждую запятую прижать к предыдущему слову и отделить от следующего пробелом
1. В заданном тексте каждую запятую прижать к предыдущему слову и отделить от следующего пробелом. ...

Постановка запятой перед каждым пробелом
#include <iostream> #include <cstring> using namespace std; void insertComma(char*, char*);...

В заданном предложении перед каждым словом поставить символ «?»
В заданном предложении перед каждым словом поставить символ «?» Напечатать исходный и...

Перед каждым словом добавить слово
Перед каждым словом, начинающимся с буквы 'a' добавить слово "вот".

2
Peoples
Эксперт С++
1427 / 896 / 773
Регистрация: 06.02.2016
Сообщений: 2,350
Записей в блоге: 19
Завершенные тесты: 5
21.12.2016, 22:39 2
Лучший ответ Сообщение было отмечено triatri3 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main() {
    string s {"Happy new year all!"},s1 {},s2 {};
    stringstream ss(s);
    while(getline(ss,s1,' ')) {
        s1+=",";
        s2+=s1+" ";
    }
    cout<<s2.substr(0,s2.length()-2)<<endl;
    return 0;
}
1
triatri3
6 / 6 / 8
Регистрация: 16.11.2016
Сообщений: 703
22.12.2016, 21:26  [ТС] 3
Цитата Сообщение от Peoples Посмотреть сообщение
C++
1
2
3
4
5
6
    string s {"Happy new year all!"},s1 {},s2 {};
    stringstream ss(s);
    while(getline(ss,s1,' ')) {
        s1+=",";
        s2+=s1+" ";
    }
Не могли бы вы пояснить всю эту конструкцию? например что такое s1{},s2{} во второй строке, и вообще куча вопросов насчёт этого. Большое спасибо
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2016, 21:26

Дана строка слов, разделенных пробелами. Сформируйте новую строку, вставив перед каждым вхождением слова "and" запятую
Дана строка слов, разделенных пробелами. Сформируйте новую строку, вставив перед каждым вхождением...

Добавить перед каждым четным элементом массива элемент со значением 0
1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать...

Удалить элементы с заданным значением, добавить перед каждым четным элементом 0
Здраствуйте, форумчане!!! у меня такая вот задача: 1. Сформировать одномерный массив целых...


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

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

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