Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
1 / 1 / 0
Регистрация: 27.09.2017
Сообщений: 82

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

18.01.2018, 13:57. Показов 2299. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста решить задачу...
Дан текст. Заменить знаком « $ » второе слово.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.01.2018, 13:57
Ответы с готовыми решениями:

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

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

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

4
10 / 10 / 3
Регистрация: 23.12.2017
Сообщений: 55
18.01.2018, 17:13
так какое задание то?
0
1 / 1 / 0
Регистрация: 27.09.2017
Сообщений: 82
18.01.2018, 17:18  [ТС]
0x1337, Дан текст. Заменить знаком « $ » второе слово.
0
10 / 10 / 3
Регистрация: 23.12.2017
Сообщений: 55
18.01.2018, 18:31
Лучший ответ Сообщение было отмечено Паск как решение

Решение

может, это немного тупой способ, но, работает.
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;
}
1
 Аватар для Hitoku
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
18.01.2018, 19:54
Уже была от вас же тема: Как заменить второе слово в тексте на символ $
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.01.2018, 19:54
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru