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

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

17.05.2015, 21:46. Показов 1966. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здраствуйте,помогите пожалуйста с кодом.
Есть два варианта но оба не работают.
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
27
#include 
#include 
#include 
#include 
using namespace std;
int main() {
wcin.imbue(locale(".866"));
wcout.imbue(locale(".866"));
wcout << L"Введите слова: ";
wstring line;
getline(wcin, line);
wistringstream iss(line);
list words;
wstring word;
while (iss >> word) words.push_back(word);
line.clear();
wcout << L"Введите букву: ";
wchar_t letter;
wcin >> letter;
words.remove_if([=](wstring s) { return letter == s.front(); });
for (auto w : words) line += w + L' ';
words.clear();
line.erase(line.end());
wcout << line << endl;
wcin.sync();
wcin.get();
}
==========================================================================
и вот такой:
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
27
28
#include <iostream>
#include <cctype>
 
int main() {
    std::string text = "Happy new year!";
    std::string buffer;
    char sign;
 
    std::cin >> sign;
 
    for ( int i = 0; text[i] != 0; i++ ) {
        if ( text[i] != sign ) {
            while ( isalpha(text[i]) ) {
                buffer += text[i];
                i++;
            }
        } else {
            while ( isalpha(text[i]) ) {
                i++;
            }
        }
        buffer += text[i];
    }
 
    std::cout << buffer << std::endl;
 
    return 0;
}
 Комментарий модератора 
Уточните, пожалуйста, задание.
При создании темы вы писали его целиком в название темы, но весь текст не поместился из-за ограничений на длину строки заголовка.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2015, 21:46
Ответы с готовыми решениями:

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

Заменить в предложении те слова, которые начинаются со строчной буквы w
Заменить в предложении те слова, которые начинаются со строчной буквы w, словом ZAMENA. +...

Определить сколько слов и какие именно слова из введённых пользователем начинаются с заданной буквы
Всем доброго времени суток! Столкнулся с такой проблемой: Мне необходимо по зданию чтоб...

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

0
17.05.2015, 21:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2015, 21:46
Помогаю со студенческими работами здесь

Найти в предложении слова, которые начинаются на одну и ту же букву
Тема: Строки. Множества. 3.1. Найти в предложении слова, которые начинаются на одну и ту же букву.

Напечатать буквы, с которых начинаются слова в заданном тексте. Слова разделены пробелом
16. Напечатать буквы, с которых начинаются слова в заданном тексте. Слова разделены пробелом.текст...

Для заданного текста получить две группы слов: к первой отнести слова, которые начинаются с гласной буквы, а ко второй – с согласной буквы
Для заданного текста получить две группы слов: к первой отнести слова, которые начинаются с гласной...

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


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

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