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

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

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

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

3)Дана строка, состоящая из русских слов, набранных заглавными бук-
вами и разделенных пробелами (одним или несколькими). Преобразовать
каждое слово в строке, заменив в нем все последующие вхождения его
первой буквы на символ «.» (точка). Например, слово «МИНИМУМ» надо преобразовать в «МИНИ.У.». Количество пробелов между словами не изменять.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2013, 20:09
Ответы с готовыми решениями:

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

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

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

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

1
Обитатель форума
200 / 183 / 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2013, 21:42

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

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

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

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

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


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

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

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