Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ удаление элемента бинарного дерева как удалить элемент бинарного дерева,имеющий 2 потомка?(например дерево (2)-(7 и 0)-(4 и 10),порядок вхождения 2,7,4,10,0 удалить надо 7,т.е. дерево получится (2)-(4,0)-(10)) https://www.cyberforum.ru/ cpp-beginners/ thread2176180.html Как заменить второе слово в тексте на символ $ C++
Подскажите, как решить данную задачу: Заменить второе слово текста символом "$", текст вводится с клавиатуры Пойму как заменить только текст, который дан в программе, а как с клавиатуры не могу...
C++ Сохранить в конец файла Qt Ass https://www.cyberforum.ru/ cpp-beginners/ thread2176156.html C++ Создать иерархию классов "человек" и "студент" https://www.cyberforum.ru/ cpp-beginners/ thread2176111.html
Всем привет, я новичок в программировании, очень нужна ваша помощь. Задание такое: Создать иерархию классов человек и студент. Переопределить вывод в поток и ввод из потока, конструктор копирования,...
Уменьшение исполняемого кода на этапе компиляции C++
Существует набор регистров (переменных), которые нужно заполнять. Например есть набор Reg1...Reg10 В зависимости от режима работы, вызываются функции настройки, которые рассчитывают необходимые...
C++ Найти нечетное отрицательное число Помогите, пожалуйста. Как реализовать поиск в однонаправленном списке? Нужно выяснить, имеется ли в наборе хотя бы одно нечетное отрицательное число и определить его местонахождение в наборе. ... https://www.cyberforum.ru/ cpp-beginners/ thread2176060.html
C++ Преобразовать односвязный список в двусвязный список https://www.cyberforum.ru/ cpp-beginners/ thread2176051.html
Доброго времени суток! Помогите, пожалуйста, преобразовать программу из односвязного списка в двусвязный. Спасибо. #include "stdafx.h" #include <iostream> #include <stdlib.h> #include...
Создать функцию для расчёта максимального из трёх переменных - C++ C++
Даны действительные числа x, y, z. Создать собственную функцию для расчёта максимального из трёх переменных max(a, b, c). Вычислить значение выражения, используя функцию max(a, b, c):
C++ Напечатать квадрат матрицы с наименьшей суммой диагональных элементов помогите еще эту задачку решить Даны две квадратные вещественные матрицы шестого порядка. Напечатать квадрат той из них, в которой наименьший след(сумма диагональных элементов), считая, что такая... https://www.cyberforum.ru/ cpp-beginners/ thread2176000.html C++ Cтруктура "Квадрат" Создать структуру «квадрат» с полями: 1. x-координата центра 2. у-координата центра 3. длина стороны 4.цвет заливки. Сформировать массив из N случайных квадратов и изобразить графически. Стороны... https://www.cyberforum.ru/ cpp-beginners/ thread2175998.html
Вычислить значение функции заданной разложением в ряд Тейлора. C++
вот задачка 5.2 2. Вычислить y = x - x2/2 + x3/3- ...+(-1)n-1xn/n+ ... с точностью eps=0.00001, где |x|<1. Сравнить результат с вычисленным через стан- стандартную функцию значением y = LN(1+x). ...
C++ Как можно передать в программу имя файла который ее вызывает? https://www.cyberforum.ru/ cpp-beginners/ thread2175995.html
Доброго времени суток. Интересует вопрос, как можно передать в программу имя файла который ее вызывает и путь до него? Как к примеру тот же блокнот при открытии файла с расширением .txt выводит его...
10 / 10 / 3
Регистрация: 23.12.2017
Сообщений: 55
18.01.2018, 18:31 0

Дан текст. Заменить пробелом последнюю букву каждого слова - C++ - Ответ 12042496

18.01.2018, 18:31. Показов 1682. Ответов 4
Метки (Все метки)

Лучший ответ Сообщение было отмечено Паск как решение

Решение

может, это немного тупой способ, но, работает.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int main() {
    setlocale(LC_ALL, "");
    string text;
    cout << "Введите строку\n";
    getline(cin, text);
    string::iterator it;
    int a, diff = 0;
    for (it = text.begin(); it < text.end(); it++) { //цикл в котором перебираем каждую букву
        a = text.find(" "); //ищем пробел
        if (a != -1) { //если пробел был
            diff = text.length() - a; //находим сколько символов осталось до конца строки, после пробела
            text[a + 1] = '$'; //первый символ после пробела заменяем на $
            for (int i = 0; i < diff; i++) //цикл, для того что бы заменить все символы после $ на пробел
                if (text[a+i+1] != ' ')
                    text[a+i] = ' ';
        }
    }
    cout << "Конечная строка " << text << endl;
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Дан текст. Заменить пробелом последнюю букву каждого слова C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2018, 18:31
Готовые ответы и решения:

Заменить пробелом последнюю букву каждого слова
Дан текст. Заменить пробелом последнюю букву каждого слова

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

Заменить во введенной строке последнюю букву каждого слова на 0
Здравствуйте , помогите решить задачу:&quot;Заменить во введенной строке последнюю букву каждого слова...

Дан текст. Изменить среднюю букву слова на последнюю
Дан текст.Изменить среднюю букву слова на последнюю.

4
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.01.2018, 18:31

Напечатать все слова, отличные от последнего слова, предварительно удалив из каждого слова последнюю букву
1) Программа. Дан текстиз строчных русских букв, закоторым следует точка. Напечатать этот текст...

Вывести слова, отличные от последнего слова, предварительно удалив из каждого слова последнюю букву
Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 строчных...

Заменить в третьем по счёту слове первую букву на последнюю букву этого же слова
помогите выбивает ошибки сдать до завтра надо!!!!!!! var s,pr:string; i,sv,k:longint;...

Вывести слова, меняя местами первую и последнюю букву каждого слова
Написать консольное приложение, которое может получать на вход в качестве параметров командной...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru