0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 49
1

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

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

Author24 — интернет-сервис помощи студентам
Надо удалить из строки только те слова, которые состоят только из латинских букв. Помогите, пожалуйста, что то не могу сообразить.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2013, 23:10
Ответы с готовыми решениями:

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

Предикат LIKE: найти строки, значения которых состоят только из цифр или только из латинских букв
Как найти строки, значения которых состоят только из цифр или только из латинских букв (A-Z, без...

В символьной строке оставить только те слова, которые состоят только из разных букв
Мне дали такое задание В символьной строке оставить только те слова, которые состоят только из...

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

7
Форумчанин
Эксперт CЭксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
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
4311 / 1422 / 463
Регистрация: 16.12.2010
Сообщений: 2,939
Записей в блоге: 3
19.04.2013, 03:09 3
MrGluck, так и должно быть?
Т.е. эти два слова состоят только из латинских букв, но они не удалились.
Миниатюры
Удалить из строки только те слова, которые состоят только из латинских букв  
0
Форумчанин
Эксперт CЭксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
19.04.2013, 03:19 4
BumerangSP, а точки - тоже латинские буквы? Я посчитал, что нужно брать лишь a-z и A-Z. Если не учитывать знаки препинания - islpha || ispunct.
0
алкокодер
157 / 153 / 41
Регистрация: 27.12.2012
Сообщений: 550
19.04.2013, 03:40 5
MrGluck, а если запятая? А если что нибудь на русском ввести, прога падает.
0
Форумчанин
Эксперт CЭксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
19.04.2013, 03:43 6
UnsKneD, эмм...
Удалить из строки только те слова, которые состоят только из латинских букв
0
алкокодер
157 / 153 / 41
Регистрация: 27.12.2012
Сообщений: 550
19.04.2013, 03:49 7
MrGluck, студия 12, падает только в дебаге.
0
4311 / 1422 / 463
Регистрация: 16.12.2010
Сообщений: 2,939
Записей в блоге: 3
19.04.2013, 10:54 8
MrGluck, точки как разделители. Текст может быть произвольным, а код универсальным Знаки препинания все же нужно учитывать.
0
19.04.2013, 10:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2013, 10:54
Помогаю со студенческими работами здесь

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

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

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

Написать программу, которая в заданном тексте находит те слова, которые состоят только из данных букв (
Всем привет! Помогите пожалуйста, для вас это 5 минут! Отблагодарю! Задание: Написать программу,...

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

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


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

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

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