Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Rina Oz
0 / 0 / 0
Регистрация: 07.12.2011
Сообщений: 7
1

В каждой строке заменить все маленькие буквы после пробела или точки на большие

23.01.2012, 00:03. Просмотров 924. Ответов 2
Метки нет (Все метки)

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

1)В каждой строке заменить все маленькие буквы после пробела или точки на большие, и вывести полученный текст на экран.

2)Вывести на экран все слова, которые отличны от последнего слова текста, предварительно преобразовав каждое из них по следующему правилу: из каждого слова удалить все последующие вхождения его первой буквы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2012, 00:03
Ответы с готовыми решениями:

В каждой строке заменить все маленькие буквы
5) В каждой строке заменить все маленькие буквы после пробела или точки на...

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

Заменить в файле все большие латинские буквы на маленькие русские
Добрый вечер. Помогите пожалуйста. Нужно заменить в файле все большие латинские...

Удалить все буквы "d", большие и маленькие, в строке S
Дана строка символов S. Напишите программу, которая удалит все буквы‘d’,...

Большие буквы O заменить на маленькие
Объясните где я сделал ошибку? Задание: все введенные большие буквы O заменить...

2
KeyGen
384 / 291 / 21
Регистрация: 07.08.2011
Сообщений: 790
Записей в блоге: 1
23.01.2012, 02:02 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

1)
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 <cctype>
 
int main()
{
    using namespace std;
    setlocale (LC_ALL, "rus");
    
    char mass[80];
 
    cout << "Введите текст: \n";
 
    cin.getline(mass,80);
    
    for(int i=0; mass[i]!='\0'; i++)
    {
        if(mass[i] == ' '||mass[i]== '.')
            mass[i+1] = toupper(mass[i+1]);
    }
    
    cout << mass;
 
    cout << endl;
    system("pause");
    return 0;
}
1
Миниатюры
В каждой строке заменить все маленькие буквы после пробела или точки на большие  
Dekio
Фрилансер
Эксперт С++
5838 / 1219 / 499
Регистрация: 23.11.2010
Сообщений: 3,377
Записей в блоге: 1
23.01.2012, 11:25 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от Rina Oz Посмотреть сообщение
2)Вывести на экран все слова, которые отличны от последнего слова текста, предварительно преобразовав каждое из них по следующему правилу: из каждого слова удалить все последующие вхождения его первой буквы.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <algorithm>
#include <iterator>
#include <string>
#include <vector>
 
int main()
{
    std::vector <std::string> vec(std::istream_iterator <std::string> (std::cin), std::istream_iterator <std::string> ());
    for(std::vector <std::string>::iterator i = vec.begin(); i != vec.end(); ++i)
        if(*i != *(vec.end()-1))
        {
            char tmp = *i->begin();
            i->erase(std::remove(i->begin(), i->end(), tmp), i->end());
            std::cout<<*i<<std::endl;
        }
    system("pause");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.01.2012, 11:25

Ввести строку символов и заменить большие буквы английского алфавита в диапазоне от ‘G’ до ‘V’ на маленькие
Помогите выполнить задание: Ввести строку символов и заменить большие буквы...

Функции\методы для определения букв в строке (маленькие или большие)
Подскажите пожалуйста,как написать условие,или может есть функции\методы для...

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


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

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

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