Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MrJoke
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 2
#1

Очистить текст от символов кроме букв и пробелов - C++

12.12.2013, 23:39. Просмотров 502. Ответов 4
Метки нет (Все метки)

Как реализовать исходя из задания данного в заголовке, приведенным ниже способом?


1. Взять очередной символ в тексте
2. Если это не буква и не пробел, то удалить его
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2013, 23:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Очистить текст от символов кроме букв и пробелов (C++):

Количество символов, отличных от латинских букв и пробелов - C++
Здравствуйте, нужно посчитать количество символов в строке, отличных от латинских букв и пробелов. Кажется, что ошибка закралась где-то в...

С исходной строки символов удалить символы, отличные от русских букв и пробелов - C++
С исходной строки символов удалить символы, отличные от русских букв и пробелов.

Дана строка с набором случайных символов, при вводе 10 букв первые 5 букв становятся большими , вторые 5 букв маленькими - C++
Дана строка с набором случайных символов, при вводе 10 букв первые 5 букв становятся большими , вторые 5 букв маленькими .Если непонятно то...

Из строки удалить все символы, кроме пробелов, не являющиеся буквами английского алфавита - C++
Разработать консольное приложение. 1. Во введенной строке после k-го символа вставить заданную подстроку. Подстроку ввести с клавиатуры....

С++. Вставка символов/пробелов - C++
Здравствуйте, только начинаю программировать в С++, работаю со строками. Подскажите, пожалуйста, как реализуется вставка в строку...

Очистить текст от всяких знаков припинания - C++
подскажите пожалуйста, мне необходимо очистить текст от всяких знаков припинания и так далее вот как я делаю текст получается я беру из...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MicM
822 / 489 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
12.12.2013, 23:52 #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 <cctype>
 
int main()
{
    std::string str;
    std::cout <<"Stroka: ";
    getline (std::cin, str);
    int i = 0;
    while (i<str.size())
    {
        if (!isalpha(str[i]) && str[i]!=' ')
            str.erase (i,1);
        else ++i;
    }
    std::cout <<str <<std::endl;
    return 0;
}
0
StackOverflow
All rights reserved.
91 / 81 / 5
Регистрация: 03.08.2013
Сообщений: 258
13.12.2013, 00:02 #3
MrJoke,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    string someString = "some;;characters..with::different-symbols";
 
    size_t position = someString.find_first_not_of( "abcdifghijklmnopqrstuvwxyz " );
 
    while ( position != std::string::npos )
    {
        someString.erase( position, 1 );
        position = someString.find_first_not_of( "abcdefghijklmnopqrstuvwxyz " );
    }
 
    cout << someString << endl;
 
    return 0;
}
0
Croessmah
Эксперт CЭксперт С++
13237 / 7509 / 847
Регистрация: 27.09.2012
Сообщений: 18,448
Записей в блоге: 3
Завершенные тесты: 1
13.12.2013, 00:12 #4
C++
1
size_t position = someString.find_first_not_of( "abcdifghijklmnopqrstuvwxyz " );
а как быть с русским языком? А есть еще немецкий, французский и т.д.
0
StackOverflow
All rights reserved.
91 / 81 / 5
Регистрация: 03.08.2013
Сообщений: 258
13.12.2013, 00:25 #5
Croessmah, виноват, исправлюсь:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    string someString = "some;;characters..with::different-symbols";
 
    size_t position = someString.find_first_of( ";:.,/?" );
 
    while ( position != std::string::npos )
    {
        someString.erase( position, 1 );
        position = someString.find_first_of( ";:.,/?-" );
    }
 
    cout << someString << endl;
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2013, 00:25
Привет! Вот еще темы с ответами:

Введите с клавиатуры некоторый текст и подсчитать в нем количество слов, букв, цифр,строчных букв, заглавных б - C++
Напишите пожалуйста программу в С++: Введите с клавиатуры некоторый текст и подсчитать в нем количество слов, букв, цифр,строчных букв,...

С++ Дан текст, составленный из строчных букв. Напечатать текст заглавными буквами - C++
C++ Дан текст, составленный из строчных букв. Напечатать текст заглавными буквами. Подскажите, пожалуйста, как это нужно сделать?

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

Подсчитать в строке количество пробелов и символов - C++
Задача: создать программу, которая позволяет ввести строку, и после считает в ней количество пробелов и символов. Вот код: #include...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.12.2013, 00:25
Ответ Создать тему
Опции темы

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