Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
pashazt
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 49
1

Удалить из строки только те слова, которые состоят только из латинских букв

18.04.2013, 23:10. Просмотров 1093. Ответов 7
Метки нет (Все метки)

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

Во всех словах, которые состоят только из строчных латинских букв, заменить эти буквы прописными
Во всех словах, которые состоят только из строчных латинских букв, заменить...

Удалить все слова, состоящие только из латинских букв
видаляє всі слова, що складаються тільки з латинських літер....

Строки: удалить из предложения слова, которые состоят из 4 и менее букв
Удалить слова из предложения которые состоят из 4 и менее букв. Как можно это...

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

Удалить из строки слова, состоящие только из прописных букв
Работа со строками (С) Дана строка символов, состоящая из прописных и строчных...

7
MrGluck
Модератор
Эксперт CЭксперт С++
8086 / 4939 / 1431
Регистрация: 29.11.2010
Сообщений: 13,395
19.04.2013, 02:44 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
#include <iterator>
#include <cctype>
 
typedef std::istream_iterator<std::string> string_input;
typedef std::ostream_iterator<std::string> string_output;
 
int main()
{
    std::string str;
    std::getline(std::cin, str);
    std::istringstream ist(str);
    // можно копировать в элемент string, потом его вывести, можно сразу в stdout
    std::copy_if(string_input(ist), string_input(), string_output(std::cout, " "),
        [](const std::string &s) { return std::all_of(s.begin(), s.end(), isalpha); } );
}
0
BumerangSP
4287 / 1409 / 463
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
19.04.2013, 03:09 3
MrGluck, так и должно быть?
Т.е. эти два слова состоят только из латинских букв, но они не удалились.
0
Миниатюры
Удалить из строки только те слова, которые состоят только из латинских букв  
MrGluck
Модератор
Эксперт CЭксперт С++
8086 / 4939 / 1431
Регистрация: 29.11.2010
Сообщений: 13,395
19.04.2013, 03:19 4
BumerangSP, а точки - тоже латинские буквы? Я посчитал, что нужно брать лишь a-z и A-Z. Если не учитывать знаки препинания - islpha || ispunct.
0
UnsKneD
алкокодер
155 / 151 / 41
Регистрация: 27.12.2012
Сообщений: 550
19.04.2013, 03:40 5
MrGluck, а если запятая? А если что нибудь на русском ввести, прога падает.
0
MrGluck
Модератор
Эксперт CЭксперт С++
8086 / 4939 / 1431
Регистрация: 29.11.2010
Сообщений: 13,395
19.04.2013, 03:43 6
UnsKneD, эмм...
Удалить из строки только те слова, которые состоят только из латинских букв
0
UnsKneD
алкокодер
155 / 151 / 41
Регистрация: 27.12.2012
Сообщений: 550
19.04.2013, 03:49 7
MrGluck, студия 12, падает только в дебаге.
0
BumerangSP
4287 / 1409 / 463
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
19.04.2013, 10:54 8
MrGluck, точки как разделители. Текст может быть произвольным, а код универсальным Знаки препинания все же нужно учитывать.
0
19.04.2013, 10:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2013, 10:54

Напечатать все слова, состоящие только из разных латинских букв
напечатать все слова, состоящие только из разных латинских букв.(Большие и...

Строки: Вывести на экран только те слова, которые отличаются от последнего и в которых нет повторяющихся букв.
вводи с клавиатуры строку. Вывести на экран только те слова, которые отлчаются...

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


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

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

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