Форум программистов, компьютерный форум CyberForum.ru

Преобразовать каждое слово в строке, заменив в нем все последующие вхождения его первой буквы на символ «.» - C++

Восстановить пароль Регистрация
 
nielunne
 Аватар для nielunne
0 / 0 / 0
Регистрация: 21.02.2013
Сообщений: 20
24.04.2013, 20:09     Преобразовать каждое слово в строке, заменив в нем все последующие вхождения его первой буквы на символ «.» #1
помогите пожалуйста решить

3)Дана строка, состоящая из русских слов, набранных заглавными бук-
вами и разделенных пробелами (одним или несколькими). Преобразовать
каждое слово в строке, заменив в нем все последующие вхождения его
первой буквы на символ «.» (точка). Например, слово «МИНИМУМ» надо преобразовать в «МИНИ.У.». Количество пробелов между словами не изменять.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2013, 20:09     Преобразовать каждое слово в строке, заменив в нем все последующие вхождения его первой буквы на символ «.»
Посмотрите здесь:

C++ Преобразовать строку, заменив точками все двоеточия, встречающиеся среди первых n/2 символов, и заменив точками все восклицательные знаки...
C++ Дано слово. Удалить из него все повторяющиеся буквы, оставив их первые вхождения, то есть в слове должны остаться только различные буквы.
C++ Дан тестовый файл. Вывести его содержимое в другой файл, заменив каждое вхождение пробела на символ нижнего подчеркивания.
строки (считать, заменив все вхождения слова «Slovo» на слово «Znak») C++
Напечатать все слова, которые отличаются от последнего, но предварительно надо уничтожить из них все последующие вхождения первой буквы C++
Дан текст. Напечатать его, преобразовав каждое слово по следующему правилу: удалить из слова все предыдушие вхождения последней буквы. C++
C++ Преобразовать каждое слово в строк, заменив в нем все предыдущие вхождения его последней буквы на символ «.»
Преобразовать каждое слово в строке, удалив из него все вхождения первой буквы этого слова C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 538
24.04.2013, 21:42     Преобразовать каждое слово в строке, заменив в нем все последующие вхождения его первой буквы на символ «.» #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <string>
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    char str[] = "МИНИМУМ НАЧИНАНИЕ СОСКРЕБАТЬ";
 
    char* pch = strtok(str, " ");
    while (pch != NULL)
    {
        char _ch = pch[0];
 
        for (int i = 1; i < strlen(pch); ++ i)
            if (pch[ i ] == _ch)
                pch[ i ] = '.';
 
        std :: cout << pch << " ";
        pch = strtok(NULL, " ");
    }
 
    std :: cout << std :: endl;
    system("pause");
}
Yandex
Объявления
24.04.2013, 21:42     Преобразовать каждое слово в строке, заменив в нем все последующие вхождения его первой буквы на символ «.»
Ответ Создать тему
Опции темы

Текущее время: 23:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru