Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
nielunne
0 / 0 / 0
Регистрация: 21.02.2013
Сообщений: 20
#1

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

24.04.2013, 20:09. Просмотров 1547. Ответов 1
Метки нет (Все метки)

помогите пожалуйста решить

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

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

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

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

Преобразовать каждое слово в строке, удалив из него все вхождения первой буквы этого слова
Дана строка, состоящая из символов латинского алфавита, разделенных пробелами...

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

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

1
Afflicted
Обитатель форума
199 / 182 / 54
Регистрация: 28.10.2012
Сообщений: 543
24.04.2013, 21:42 #2
Лучший ответ Сообщение было отмечено nielunne как решение

Решение

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");
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2013, 21:42
Привет! Вот еще темы с решениями:

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

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

строки (считать, заменив все вхождения слова «Slovo» на слово «Znak»)
Помогите, пожалуйста, как написать программку, которая считывает с клавиатуры...

Преобразовать каждое слово в тексте: если слово нечётной длины, то удалить его среднюю букву
Задан текст. Между словами - пробел, за последним символом точка. Вывести...


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

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

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