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

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

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

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

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

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

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

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

4
10 / 10 / 3
Регистрация: 23.12.2017
Сообщений: 55
18.01.2018, 17:13 2
так какое задание то?
0
1 / 1 / 0
Регистрация: 27.09.2017
Сообщений: 82
18.01.2018, 17:18  [ТС] 3
0x1337, Дан текст. Заменить знаком « $ » второе слово.
0
10 / 10 / 3
Регистрация: 23.12.2017
Сообщений: 55
18.01.2018, 18:31 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;
}
1
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
18.01.2018, 19:54 5
Уже была от вас же тема: Как заменить второе слово в тексте на символ $
0
18.01.2018, 19:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.01.2018, 19:54
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru